【发布时间】:2017-02-24 07:46:37
【问题描述】:
在 Windows 上,我可以设置 globalflag 以将程序的启动与调试器相关联,因此即使我从脚本调用程序,调试器也会启动我的程序并能够在某些代码行处中断。
那么如何在 linux 上使用 gdb 来做到这一点?例如,我已经通过 gcc 使用 -g 选项编译了 /home/my/a.out,我希望谁调用过 a.out,它将由 gdb 提出:
我是否必须修改一些系统文件说,/home/my/a.out 应该由 gdb 启动并自动附加?
如何让 gdb 自动附加它,然后在 'main' 处中断并运行?
【问题讨论】:
-
你能用运行该程序的同名脚本替换该程序,然后附加到 gdb 吗?
标签: c++ linux debugging gdb associate