在Linux上自动启动gdb

时间:2012-11-27 17:54:28

标签: linux debugging gdb

有没有办法在Linux下自动启动gdb下的进程?相当于设置Image File Execution Options on Windows

我正在尝试调试从另一个进程启动的进程的启动阶段。

2 个答案:

答案 0 :(得分:7)

我通常会将真正的程序移开,并将其替换为使用相同参数在GDB下启动程序的脚本。

#!/bin/bash

exec gdb -args <realprog> "$@"

如果由于输出重定向到文件或其他内容而无效,请尝试以下操作:

#!/bin/bash

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

这应该会给你一个在内部运行GDB的弹出终端。

答案 1 :(得分:3)

您不必在Linux上浏览所有注册表伏都教:)

简单地:

1)重命名程序

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

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

4)执行!