我正在使用 gdb 调试程序。每当我错过断点或决定添加另一个观察点时,我必须终止该进程并重新运行它。为了将现有的 gdb 附加到它,我使用attach <pid>
。但是,我必须找出新进程的pid。
我今天这样做的方法是暂停 gdb,获取 pidps -C <program_name>
然后返回 gdb 附加到它。
有没有办法从 gdb 命令提示符运行 unix 命令而不退出 shell,这样我就可以从 gdb 内部执行类似的操作:
attach `ps -C <program_name>`
我正在Linux上工作。
(gdb) 帮助外壳
执行其余部分
该行作为 shell 命令。没有
争论,运行一个劣质的 shell。
完成后,可以使用“exit”返回gdb。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)