学Linux - 上红联!
Linux系统教程_红联Linux门户
Linux帮助

解决Linux下Qt Creator调试C/C++程序出现Debugging starts警告

时间:2017-10-12来源:linux网站 作者:江南古镇
昨天Linux系统崩了,今天重装了Linux系统(Ubuntu16.04)。在安装完Qt Creator后创建了一个简单的C++工程以便测试是否安装正确,工程默认的是输出“Hello World!”,运行通过,正常输出。但是在Debug的时候却有一个警告(虽然也能输出“Hello World!”):Debugging starts &"warning: GDB: Failed to set controlling terminal:......。上网搜索了都没找到正确的解决方法,奈何我是个强迫症,接着搜索,期待有大神能给出解决方法。最后看到一个国外网站上有人提问这个问题,并且下面有高手给出了解决方法(不过是全英文的),现在我把解决方法记录下来,以便日后查阅。
 
如下图,在Qt左侧面板找到项目,运行,然后在右侧运行标题下的勾选“Run in terminal”。这将使QT Creator在与gdb一起使用的XTerm(默认)中启动该程序,并使“ &"warning: GDB: Failed to set controlling terminal”问题消失。也就是在终端运行你的程序。
解决Linux下Qt Creator调试C/C++程序出现Debugging starts警告
 
另外,默认情况下,启动调试器时,也会将QT Creator置于前台,从而隐藏已启动的终端。要停止此行为,可以转到:工具,选项,调试器。在概要(有的版本是常规)选项卡中,取消勾选在应用程序中断时将Qt Creator提到前台的复选框。
解决Linux下Qt Creator调试C/C++程序出现Debugging starts警告
 
如果你想改变的终端,可以打开选项,环境。在System下的Terminal改变。对于本机的Ubuntu / Gnome终端,请将其设置为/ usr / bin / gnome-terminal -x。此设置中的参数告诉终端执行外部命令或程序。
解决Linux下Qt Creator调试C/C++程序出现Debugging starts警告
 
至此,问题已经解决。
 
本文永久更新地址:/linux/32769.html
------分隔线------