有没有办法在Linux下的gdb下自动启动进程?相当于设置了Image File Execution Options on Windows。在Linux上自动启动gdb
我想调试从另一个启动的进程的启动阶段。
有没有办法在Linux下的gdb下自动启动进程?相当于设置了Image File Execution Options on Windows。在Linux上自动启动gdb
我想调试从另一个启动的进程的启动阶段。
我通常会将真实的程序移开,并将其替换为一个脚本,该脚本在GDB下使用相同的参数启动程序。
#!/bin/bash
exec gdb -args <realprog> "[email protected]"
如果不因输出重定向到文件,或一些工作,那么试试这个:
#!/bin/bash
exec xterm -e gdb -args <realprog> "[email protected]"
这应该给你用GDB中运行的弹出式终端。
你不必去通过在Linux :)
只要所有注册表巫术:
1)重命名你的程序
2)编写与调用GDB shell脚本您(重新命名)程序并传递你想要的任何参数。确保你的脚本是“chmod + rx”。
3)命名shell脚本程序的原始名称,并把它放在同一目录下的程序
4)执行!