有没有办法在 Linux 上的 gdb 下自动启动一个进程?相当于在 Windows 上设置图像文件执行选项。
我正在尝试调试从另一个启动的进程的启动阶段。
有没有办法在 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) 执行!