当前位置: 首页 > news >正文

QT linux下使用Qt Creator调试附加进程,加快调试

文章目录

      • 一、调试附加进程
      • 二、配置流程
        • (1)开放linux内核配置项
        • (2)命令行直接启动程序
        • (3)调试附加到进程

一、调试附加进程

使用附加进程调试要比直接调试速度要快,但是不足之处是,已经执行的代码可能不会再触发,比如程序初始化只执行一次的代码,可以在main函数入口Sleep一下,再此期间,赶紧将调试附加到进程上。或者老办法直接调试。


二、配置流程

(1)开放linux内核配置项
// 打开该文件
vim /etc/sysctl.d/10-ptrace.conf// 修改字段为0,允许任何进程调试任何其他进程。
kernel.yama.ptrace_scope = 0

tips:如果不配置,调试附加到进程时,会直接退出


(2)命令行直接启动程序
./chrome

(3)调试附加到进程
  • 打开Qt Creator

  • 点击调试----点击开始调试----点击关联到运行中的程序

  • 弹出进程列表框,展示所有的进程命令行信息

  • 选择正确的构建套件

  • 然后在过滤器中对进程进行查找,选择想调试的附加程序,然后点击(Attach to Process)

tips:注意选择正确的构建套件,如果选择的一个构建套件是你之前配置错误的或者其他平台的,附加到进程,也会直接退出。最好是选择你之前代码编译版本的构建套件。

http://www.lryc.cn/news/259104.html

相关文章:

  • IDEA Maven项目如何引用本地jar包,并打包发布
  • Unity中Batching优化的GPU实例化(3)
  • Web应用JSON数据保护(密码算法、密钥、数字签名和数据加密)
  • 【软件安装】VMware安装Centos7虚拟机并且设置静态IP,实现Windows和Centos7网络互相访问
  • 203. 移除链表元素
  • 最新鸿蒙HarmonyOS4.0开发登陆的界面1
  • 【模型训练】目标跟踪
  • zabbix——实现高效网络监控
  • LeetCode力扣每日一题(Java):58、最后一个单词的长度
  • 一、python requests爬虫[基础、上传文件、会话维持、代理设置]
  • ActiveMQ使用指南
  • 动态SQL学习及使用场景(简略)
  • 【算法每日一练]-动态规划(保姆级教程 篇13)POJ2686马车旅行 #POJ3254 玉米田 #POJ1185:炮兵阵地
  • 工业固体废物智能化综合管控平台
  • 玩转大数据12:大数据安全与隐私保护策略
  • Qt工程文件分离、Qtimer定时器、Qt Creator 常用快捷键
  • 验收支撑-软件项目验收计划书
  • SQL注入绕过技术
  • 锂电池基础知识及管理方式总结
  • 小红书基于零信任 SASE 办公安全解决方案,斩获 “IDC 中国 20 大杰出安全项目”
  • html通过CDN引入Vue使用Vuex以及Computed、Watch监听
  • 【LabVIEW学习】5.数据通信之TCP协议,控制电脑的一种方式
  • uview1 的u-tabs组件在微信小程序中会出现横向滚动条
  • 服务器ipv6地址显示“scope global dadfailed tentative noprefixroute”无法连通的问题处理一例
  • 深度学习学习顺序梳理
  • 机器学习实验六:聚类
  • 逆向思考 C. Fence Painting
  • 当当狸AR智能学习图集跨越千年文明传承,邀您“面对面”与虚拟诗人互动对诗
  • CESM笔记——component活动状态+compset前缀解析+B1850,BHIST区别
  • vue 页面跳转时,浏览器上方显示进度条