我将从python启动gdb。
例如:
prog.shell.py:
#do lots of things
#
#
p.subprocess.Popen("gdb --args myprog", shell=True, stdin=sys.stdin, stdout=sys.stdout)
但是没有像我预期的那样调用gdb,与gdb的交互被破坏了。我也尝试过os.system(),但它仍然无法正常工作。我可能做错了什么?
答案 0 :(得分:3)
我认为你的意思是
p = subprocess.Popen(...)
您可能需要等待p完成:
p.wait()