我该怎么gdb -e path/to/exe -ex 'run --argnamae argvalue'办?
让我们假设在过去一两年内最新版本的gfb.
Gdb运行并打印响应,但不是交互式.
我怎样才能运行类似...
你可以这样做:
gdb path/to/exe -ex 'set args arg1 arg2 arg3'
Run Code Online (Sandbox Code Playgroud)
或者使用上面的简写符号:
gdb --args path/to/exe arg1 arg2 arg3
Run Code Online (Sandbox Code Playgroud)
我想你想要的 gdb --args path/to/exe command line arguments
这将启动gdb调试path/to/exe通三个命令行参数的EXE command,line以及arguments,你可以用gdb发出运行命令之前再进行交互.
至于ImportError: No module named 'libstdcxx'我相信这已经回答了这里,它指向一个错误报告在这里.
看来GCC的一些版本有一个破碎的漂亮打印机Python脚本,你可能需要调整蟒蛇sys.path用(gdb) python sys.path.append("/usr/share/gcc-4.8/python"),调整路径,以匹配任何版本的GCC实际上是存在于您的系统上.您可以在.gdbinit文件中添加这样的命令,以便每次都保存输入.
| 归档时间: |
|
| 查看次数: |
2908 次 |
| 最近记录: |