标签: c++ linux terminal gdb
我想为GDB调试器创建一个GUI,所以我需要一种在终端中运行GDB调试器并在其中执行命令的方法,并在ubuntu的屏幕上从用户触发的事件中获取输出。我怎么能为这样的程序做到这一点?
尝试了
/
但它在终端上执行不在gdb程序上的命令
答案 0 :(得分:1)
每个system()调用都会打开一个单独的shell。所以这些是彼此独立的。
system()
如果您想继续与子流程进行沟通,请使用popen()。
popen()