gdb不停地附加到进程

时间:2012-03-17 00:01:49

标签: gdb

每次我使用gdb附加到进程时,它都会停止目标程序,我需要输入'cont'才能让它继续运行。有没有办法在不停止的情况下附加到流程?如果过程在一段时间内停止会有不同的行为,这会使事情变得更容易。

3 个答案:

答案 0 :(得分:33)

我知道已有一个很好的答案,但我不想使用其他文件。

这是另一个答案:

gdb attach $(pidof process_name) -ex cont

答案 1 :(得分:10)

你无法让它停下来。然而,您可以立即继续...创建一个简单的批处理脚本,该脚本将附加到特定进程并在附加后立即继续执行:

gdb attach $1 -x <(echo "cont")
  

./ attach PID

答案 2 :(得分:3)

当你不知道过程的PID时...

gdb attach $(pgrep -f myApp) -ex cont