我正在使用 Qt 5.3 在 Ubuntu 14.04 中编程。我想从我的主机应用程序运行外部应用程序 system("flowgeneratormanager &");
。外部应用程序位于 /usr/bin/
目录中。
当我运行我的主机应用程序时,Ctrl+F5,一切正常。
但是当我在 Debug模式下启动我的主机应用程序时,F5,外部应用程序不会启动,调试器在调用 system("flowgeneratormanager &") 或 QProcess::后无法继续开始分离;
我创建了一个测试应用程序,并刚刚在其中启动了另一个应用程序。在我开始调试之后,QtCreator 显示了一个对话框,上面写着: gdb 进程在 40 秒内没有响应命令.... 任何想法? 抱歉我的语法不好。这不是我的母语。
最佳答案
在QtCreator中,进行如下操作:
Tools > Options > Debugger > GDB Extended > Uncheck "Debug all child processes"
这应该让Qt不调试子进程,让它独立启动。
关于linux - 当我启动调试器时无法运行另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25830670/