Qt Creator 3.0.1 + GDB 7.4:调试不起作用

时间:2014-02-27 10:35:08

标签: linux qt gdb

在我的Linux Mint 13上,如果我尝试调试我的Qt应用程序,我会在输出中看到:

&"warning: GDB: Failed to set controlling terminal: Invalid argument\n"

如果我尝试中断执行,我会在状态行中看到:Stop requested...,并在几秒后:Attempting to interrupt。就是这样,仅此而已。

我已经看到了一些与类似问题相关的旧问题,我找到了唯一的答案here,但不幸的是,它对我不起作用:我创建了文件/etc/ld.so.conf.d/Qt.conf,其中包含以下内容内容:

# Qt libraries
/opt/Qt5.2.1/5.2.1/gcc/lib

但没有改变。

UPD: Qt Creator重新启动后,行为发生了一些变化:现在它停留在“设置断点...”阶段,40秒后显示此消息:

  

gdb进程在40秒内没有响应命令。   这可能意味着它陷入无限循环或持续时间超过   预计将执行该操作。你可以选择等待   更长或中止调试。

我还将gdb升级到最新的7.7:我安装了libncurses5-dev包:sudo apt-get install libncurses5-dev,这是构建gdb所必需的。

我从http://ftp.gnu.org/gnu/gdb下载了最新的gz档案到临时文件夹,并执行了以下命令:

tar xvfz gdb-*.gz
cd gdb*
./configure
make
cp gdb/gdb /usr/local/bin

我还设置了我的Qt项目以使用/ usr / local / bin中的gdb。它现在使用,但没有任何改变。

顺便说一句,在Windows中它可以工作。如何在Ubuntu 12.04(Linux Mint 13)中解决它?

0 个答案:

没有答案