当前位置:   article > 正文

gdb 切入进程(attach) 调试_gdb attach进程

gdb attach进程

gdb 通过attach 可以直接调试正在运行的进程, 调试完毕后进程可继续运行.

这对调试出现一些偶发性bug时很有用.

步骤:

1. 启动gdb, 进入gdb shell, 命令:  gdb [可执行文件]

2. 切入要调试的进程, 命令:attach [pid]

3. 这时目标进程处于挂起状态, 可以输入一些用来调试命令, 比如break打断点. 命令: b [文件名:行数]

4.执行continue, 这时进程会继续正常运行,直到断点处.

5.如果忘记在3处打断点了,可以用ctrl+c让进程挂起,  打了断点再continue.

6.完毕后, ctrl+c, 输入quit 退出


注意:

1.别输入run命令, 不然会重启一个进程.

2.打断点时,文件名和行号之间是一个冒号, 不是两个. 如: LoginProcess.cpp:55

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/287933
推荐阅读
相关标签
  

闽ICP备14008679号