有没有办法在Linux下自动启动gdb下的进程?相当于设置Image File Execution Options on Windows。
我正在尝试调试从另一个进程启动的进程的启动阶段。
答案 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)执行!