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

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.kler.cn/a/160908.html

相关文章:

  • XML Schema 字符串数据类型
  • 综合案例铁锅炖(CSS项目大杂烩)
  • 游戏引擎学习第五天
  • 软件工程的基础和核心理论概念
  • 【人工智能】Transformers之Pipeline(二十三):文档视觉问答(document-question-answering)
  • arm 汇编技巧
  • 大量 SVG 图标在 React 中的极速集成与应用
  • Windows精品必备工具,总有一款适合你
  • cesium 融合视频
  • Redis 数据的持久化 RDB、AOF、RDB + AOF、No persistence 各自优缺点
  • 程序员如何开发高级python爬虫?
  • 从零开始,利用ChatGPT学会写作的完整指南
  • idea报错——Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  • 使用xshell连接虚拟机(服务器)
  • 阿里云Arthas使用——通过watch命令查看类的返回值 捞数据出来
  • 用C语言实现链栈的基本操作
  • 封装了一个顺滑嵌套滚动的框架
  • 结构体和链表例题2
  • 浏览器开发者工具使用(F12)
  • Redis中持久化策略RDB与AOF优缺点对比
  • 解锁全球潜力:IT外包解决跨国企业海外分支的IT需求
  • 软件测试外包干了2个月,技术进步2年。。。
  • 云主机存储类型、AZ讲解
  • MySQL学习day04(一)
  • Recyclerview属性配置记录
  • 软件工程 课后题 选择 查缺补漏