每次我使用gdb附加到一个进程,它会停止目标程序,我需要键入'cont'让它去。有没有办法在不停止的情况下附加到进程?如果进程在一段时间内停止运行,这会使事情变得更加简单。gdb附加到一个进程没有停止
16
A
回答
9
你不能让它停下来。但是,您可以立即继续......创建一个简单的批处理脚本,将连接到特定的进程和安装后即刻继续执行:
gdb attach $1 -x <(echo "cont")
./attach PID
25
我知道有这已经是一个很好的答案,但我更喜欢不使用额外的文件。
这里是另一个答案:
gdb attach $(pidof process_name) -ex cont
1
因为当你不知道进程的PID ...
gdb attach $(pgrep -f myApp) -ex cont
相关问题
- 1. cpp没有内核和gdb的gdb崩溃附加到工作进程
- 2. 停止GDB中的劣势进程没有信号?
- 3. 我如何防止gdb附加到exe?
- 4. 附加到进程时gdb发送哪个信号?
- 5. 如何在gdb中附加进程
- 6. 如何在gdb中附加一个子进程?
- 7. gdb可以自动附加一个SIGSEGV进程
- 8. GDB如何停止执行其他进程? GDB如何工作?
- 9. 不停止gdb中的所有线程
- 10. 远程gdb停止在每个事件
- 11. 是否可以附加到已经运行的gdb进程?
- 12. 使用gdb附加到尚未启动的进程
- 13. gdb附加到窗口中的进程不工作
- 14. GDB附加到可执行文件被删除的进程
- 15. 将GDB附加到TUI模式的进程ID?
- 16. 如何知道gdb附加哪个进程(stat:T)?
- 17. 在VS2008中,有没有办法自动“附加到进程”?
- 18. 停止一个PHP后台进程
- 19. 停止传播到附加元素
- 20. 停止传播到附加元素
- 21. 如何禁止gdb运行进程附件信息?
- 22. gdb:中断正在运行的进程没有终止子进程
- 23. java进程停止整个进程树
- 24. MaualResetEventSlim没有停止线程
- 25. 找到了pid文件,但没有找到匹配的进程。停止中止
- 26. CLR Profiler - 附加到现有的进程
- 27. 指定附加到进程
- 28. 禁用附加到进程
- 29. 无法附加到进程
- 30. Visual Studio - 附加到进程