每次我使用 gdb 附加到一个进程时,它都会停止目标程序,我需要输入“cont”才能让它离开。有没有办法在不停止进程的情况下附加到进程?如果进程停止一段时间后行为会有所不同,这会使事情变得更容易。
最佳答案
你不能让它不停。但是,您可以立即继续...创建一个简单的批处理脚本,该脚本将附加到特定进程并在附加后立即继续执行:
gdb attach $1 -x <(echo "cont")
./attach PID
关于gdb 不间断地附加到进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9746018/