警告:GDB:无法设置控制终端:操作不允许。

5

当我使用Netbeans IDE结合gdb调试C/C++程序时,出现了这个错误(问题的标题)。

有没有人知道这是什么意思,以及如何消除这个警告?

尽管出现了警告,我仍然能够进行调试,但我仍想让这个警告消失。

相关细节:

  1. 操作系统:Ubuntu 9.10
  2. gdb版本:7.0-ubuntu
  3. Netbeans版本:6.8.1

1
你尝试过在NeatBeans之外使用gdb -q运行GDB吗? - user1831086
我只能建议在您的情况下使用strace执行gdb并调查输出。 将gdb别名为类似于“strace -f -o $HOME/str.out gdb”的内容。 关于会话方面的一些理论,您可以在此处查看:http://uw714doc.sco.com/en/SDK_sysprog/_The_Controlling-Terminal_and_Pr.html - Vladimir Doloto
http://forums.netbeans.org/topic15797.html https://netbeans.org/bugzilla/show_bug.cgi?id=166965 https://bugs.launchpad.net/bugs/469005 不仅仅是你。 请前往您的发行版或上游获取支持。 - ephemient
2个回答

4

项目 > 属性 > 运行 > 控制台类型 > 输出窗口


该设置可以让你在运行程序时,将输出信息显示在输出窗口中。

3
如果我没有“输出窗口”选项怎么办?我只能在“内部终端”,“外部终端”和“标准输出”之间选择,但它们都不起作用... 我使用的是OpenSUSE Linux上的Netbeans 7.0.1。 - andrsmllr
我没有“运行”选项,也找不到关于控制台类型的任何信息。(在Debian 9上使用CB v16.01。)??? - Elliptical view

-1

检查您的代码是否已经使用调试模式构建。从经验来看(在Linux中),如果没有任何符号,GDB可能会出现此错误。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接