2012-04-23 70 views
3

我是新来QTQT与调试

我下载了QT窗口在线安装的位置

http://qt.nokia.com/downloads

我只是想简单的程序例如printin的hello world。

我可以执行该程序。但我无法调试它。 我越来越喜欢

无调试器引擎的“国开行的发动机,发动机GDB”能够正确配置型“x86的Windows的msvc2008-PE-32位”是 的 调试二进制文件的错误。

我应该下载一个不同的版本进行调试吗?我是否错过任何包含调试工具的程序?请帮助我用调试器安装QT。

+0

你在用什么IDE? – 2012-04-23 07:02:04

+0

我用QT Creatot本身尝试 – Prabhu 2012-04-23 07:08:49

回答

1

您是否安装了Visual Studio? 您需要安装它,以便您可以使用此引擎进行调试。

这里是链接在Visual Studio:LINK

享受!

+0

我已经在我的机器上安装了Visual Studio。 – Prabhu 2012-04-23 11:45:51

1

我有与QtCreator相同的问题。 QtSDK的更新为我解决了它。您可以在QtCreator的菜单中找到更新机制。

+0

我开始更新并安装了MingW。我收到了以下警告:“用于调试类型为”x86-windows-msvc2008-pe-32bit“的二进制文件的首选调试引擎不可用。 调试器引擎'Gdb引擎'将用作故障回复。 详细信息。I在断点处无法阻止爆竹,看起来很奇怪。 – Prabhu 2012-04-23 11:48:38

1

转到Tools -> Options -> Tool Chains,告诉我们你看到了什么。我只用过mingw的Qt,而不是Visual Studio,所以我不知道它是否有帮助,但看看this question及其解析。

+0

对于Mingwas Gccfor Windows目标,Debugger指向D:\ QtSdk \ pythongdb \ python_2.7based \ gdb-i686-pc-mingw32.exe。我像你说的那样克隆它,但它不允许重复输入,因为我已经指出了所需的位置。编译器指向D:\ QtSdk \ mingw \ bin \ mingw32-g ++ .exe并且ABI指向x86-Windows-msys-pe-32bit – Prabhu 2012-04-24 10:23:24

-1

看起来QtSDK安装程序在某个时候出现了一个错误。首先,尝试更新。其次,试试这个:

  1. 打开Qt Creator并转到Tools → Options... → Build & Run,选择Tool Chains选项卡;
  2. 应该有Auto-detected列表,在那里选择Mingw as GCC for Windows targets并点击Clone按钮;
  3. 现在选择克隆工具链,您应该可以编辑底部的特定字段;
  4. 点击Browse...右侧Debugger字段并选择%QTDIR%\pythongdb\python_2.7based\gdb-i686-pc-mingw32.exe;
  5. 保存您的编辑,创建一个新项目(不要忘记选择克隆工具链)并尝试调试。

它工作吗?

+0

已经调试器指向D:\ QtSdk \ pythongdb \ python_2.7based \ gdb-i686- PC-mingw32.exe。我像你说的那样克隆它,但它不允许重复输入,因为我已经指出了所需的位置。编译器指向D:\ QtSdk \ mingw \ bin \ mingw32-g ++。exe和ABI指向x86-Windows-msys-pe-32bit – Prabhu 2012-04-24 10:21:54

+0

也许你应该完全重新安装Qt。 – elmigranto 2012-04-24 18:50:41