linux - 警告 : GDB: Failed to set controlling terminal: Invalid argument

标签 linux qt ubuntu gdb debugging

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

最佳答案

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

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

关于linux - 警告 : GDB: Failed to set controlling terminal: Invalid argument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869380/

相关文章:

合并 grep 和 ls -lrt 输出的 Linux 命令

c++ - 如何使用 Qt 减少小部件和窗口大小之间的距离?

c++ - 当用户在键盘上按住 CTRL 键时,如何在 TreeView 的 Qt 中实现多选?

docker - 出现错误(gpg : can't open '–' : No such file or directory)while adding docker GPG key

gitk "package require Tk"

python - CI 与 Jenkins : restart python bjoern server with Jenkins shell script

linux - Linux 上的 FORTRAN 图形库

linux - 限制大小的文件夹

ruby-on-rails - rvm环境负载

c++ - qDebug 和 QString const 引用的问题