【发布时间】:2010-11-28 15:35:58
【问题描述】:
我正在使用 gdb 调试程序。每当我错过一个断点或决定添加另一个观察点时,我必须终止该进程并重新运行它。为了将现有的 gdb 附加到它,我使用attach <pid>。但是,我必须找出新进程的pid。
我今天这样做的方法是暂停 gdb,使用ps -C <program_name> 获取 pid,然后返回 gdb 以附加到它。
有什么方法可以在不退出到 shell 的情况下从 gdb 命令提示符运行 unix 命令,这样我就可以在 gdb 内部执行类似的操作:
attach `ps -C <program_name>`
我正在研究 linux。
【问题讨论】:
标签: gdb