2009-04-14 36 views
1

我想在QtCreator Linux上的調試,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?

的調試二進制文件不包含所需的Qt數據類型的不錯的顯示信息。

你可能想嘗試包括文件

... /股/ qtcreator/gdbmacros/gdbmacros.cpp

到您的項目直接。

將〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的項目文件沒有幫助。

任何想法?

回答

1

從「工具」菜單中選擇「選項」。 在樹窗口小部件(左窗格)中,您將找到QT4的條目。

右窗格將指示是否檢測到QT(很可能是,在您的情況下)以及是否找到調試幫助程序。

如果沒有找到調試幫助程序代碼,您將可以選擇「生成調試幫助程序」。點擊該選項,你就完成了。

當你終於開始調試你的代碼時,選擇Debug/Views/Debugger。在調試器窗格中使用鼠標右鍵單擊並確保在上下文菜單中選中「使用調試助手」。

這隻適用於我在QT項目中僅適用於特定課程。例如,QString很好地顯示,但std :: string不(std :: vector does not work)。

0

請檢查Build &運行 - >構建設置 - >鏈接調試助手進行檢查,你至少有Qt 4.4。

此外,如果您使用1.0版之前的版本候選版本,則應更新到最新版本。目前的版本是1.0,可用here

+1

我找不到「構建和運行 - >生成設置 - >鏈接調試器幫助」(此路徑中沒有菜單項) – 2009-08-06 12:44:52

+0

然後,這使問題仍然未得到答覆。 – 2009-08-07 08:33:53

1

備案:該信息僅適用於Qt Creator 1.3.x,並且從2.0開始無效,該版本在Linux和Window/MinGW上使用gdb的集成python腳本。 gdb/Mac仍然使用編譯後的調試助手,但是加載它們由Creator處理,就像使用cdb編譯用Microsoft編譯器Windows編譯的二進制文件一樣。