Linux:如何设置gdb和可执行文件之间的关联?

时间:2016-09-28 06:28:20

标签: linux debugging process gdb associate

我希望启用一些功能,当某些程序(比如我自己的prog1,prog2,...)由linux作为服务守护程序启动时,或者在shell中启动时,gdb会自动启动运行这些程序

在Windows上,我可以使用gflags将相关的可执行文件与调试器一起执行。如何在linux上这样做?我正在运行ubuntu 16.04

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以考虑编写一个简单的包装器,以便在启动deamon后自动运行gdb。

请查看man gdb

   You can, instead, specify a process ID as a second argument, if you want to debug a running process:

   gdb program 1234

   would attach GDB to process 1234 (unless you also have a file named 1234; GDB does check for a core file first).