有没有办法在Linux下自动启动gdb进程?类似于在Windows上设置Image File Execution Options的相当方式。我正在尝试调试从另一个进程启动的启动阶段的进程。
我通常会将真正的程序移开,然后使用一个脚本来启动带有相同参数的GDB程序。
#!/bin/bash
exec gdb -args <realprog> "$@"
#!/bin/bash
exec xterm -e gdb -args <realprog> "$@"
这将为您提供一个弹出式终端,其中运行着GDB。
在Linux上,您不必进行所有的注册表操作 :)
简单地说:
1)重命名您的程序
2)编写一个shell脚本,调用gdb与您(重命名后的)程序,并传递任何想要的参数。确保您“chmod +rx”您的脚本。
3)将shell脚本命名为原始程序的名称,并将其放在与您的程序相同的目录中
4)执行!