我想向通过gdb
命令运行的python脚本传递一些命令行参数,但是在python中导入gdb模块会从sys中删除argv属性。如何在示例中显示的python脚本中访问arg1和arg2?
$ gdb -x a.py --args python -arg1 -arg2
#!/usr/bin/env python
import gdb
import sys
print('The args are: {0}'.format(sys.argv))
gdb.execute('quit')
AttributeError: 'module' object has no attribute 'argv'
我要调试的最终目标是一个已经在运行的C可执行文件,因此我将在脚本的后面附加到它,因此gdb -x a.py --args python -arg1 -arg2
也不正确,因为python
部分打印了一个gdb错误:Reading symbols from /usr/bin/python...(no debugging symbols found)...done.
。。。
目前没有回答
相关问题 更多 >
编程相关推荐