gdb不停地附加到进程

Kan*_* Li 21 gdb

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

das*_*esy 36

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

这是另一个答案:

gdb attach $(pidof process_name) -ex cont
Run Code Online (Sandbox Code Playgroud)


Sho*_*ker 11

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

gdb attach $1 -x <(echo "cont")
Run Code Online (Sandbox Code Playgroud)

./attach PID