2012-04-23 56 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