警告:GDB:设置控制终端失败:参数无效

Joe*_*Fan 12 linux debugging ubuntu qt gdb

我在Ubuntu上使用Qt Creator来开发C.每当我使用调试器运行时,我都会收到消息warning: GDB: Failed to set controlling terminal: Invalid argument.即使使用hello world程序也会发生这种情况 我怎么解决这个问题?

zwo*_*wol 9

这是Qt Creator中的一个错误,它没有正确调用GDB(在伪终端内部,或者使用命令行参数告诉它不要在伪终端内运行).它也是GDB中的一个错误,它可以自己弄清楚它没有在伪终端内运行并且相应地表现.我怀疑GDB维护者会认为这是Qt Creator的错,反之亦然.

这里有一个声称的解决方法:http://www.qtforum.org/article/31905/debugging-qt-application-on-linux.html但这听起来有点狡猾.