QT linux下使用Qt Creator调试附加进程,加快调试
2023-12-13 20:20:54
一、调试附加进程
使用附加进程调试要比直接调试速度要快,但是不足之处是,已经执行的代码可能不会再触发,比如程序初始化只执行一次的代码,可以在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:注意选择正确的构建套件,如果选择的一个构建套件是你之前配置错误的或者其他平台的,附加到进程,也会直接退出。最好是选择你之前代码编译版本的构建套件。
文章来源:https://blog.csdn.net/guorong520/article/details/134855386
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!