在 Linux 上自动启动 gdb



有没有办法在Linux上的gdb下自动启动进程?等效于在 Windows 上设置图像文件执行选项。

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

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

#!/bin/bash
exec gdb -args <realprog> "$@"

如果由于输出被重定向到文件或其他原因而不起作用,请尝试以下操作:

#!/bin/bash
exec xterm -e gdb -args <realprog> "$@"

这应该会给你一个弹出式终端,里面运行着 GDB。

您不必在 Linux 上浏览所有注册表 voodoo :)

只是:

1)重命名您的程序

2)编写一个shell脚本,使用(重命名的)程序调用gdb并传递所需的任何参数。确保你"chmod + rx"你的脚本。

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

4)执行!

最新更新