在Linux上自动启动gdb

3
有没有办法在Linux下自动启动gdb进程?类似于在Windows上设置Image File Execution Options的相当方式。我正在尝试调试从另一个进程启动的启动阶段的进程。
2个回答

7

我通常会将真正的程序移开,然后使用一个脚本来启动带有相同参数的GDB程序。

#!/bin/bash

exec gdb -args <realprog> "$@"

如果因为输出被重定向到文件或其他原因导致上述方法无效,可以尝试以下方法:
#!/bin/bash

exec xterm -e gdb -args <realprog> "$@"

这将为您提供一个弹出式终端,其中运行着GDB。


3

在Linux上,您不必进行所有的注册表操作 :)

简单地说:

1)重命名您的程序

2)编写一个shell脚本,调用gdb与您(重命名后的)程序,并传递任何想要的参数。确保您“chmod +rx”您的脚本。

3)将shell脚本命名为原始程序的名称,并将其放在与您的程序相同的目录中

4)执行!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接