我想在QtCreator Linux上的調試,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?
的調試二進制文件不包含所需的Qt數據類型的不錯的顯示信息。
你可能想嘗試包括文件
... /股/ qtcreator/gdbmacros/gdbmacros.cpp
到您的項目直接。
將〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的項目文件沒有幫助。
任何想法?
我想在QtCreator Linux上的調試,我得到的消息:如何在QtCreator中使用gdbmacros.cpp?
的調試二進制文件不包含所需的Qt數據類型的不錯的顯示信息。
你可能想嘗試包括文件
... /股/ qtcreator/gdbmacros/gdbmacros.cpp
到您的項目直接。
將〜/ qtcreator/gdbmacros/gdbmacros.cpp添加到我的項目文件沒有幫助。
任何想法?
從「工具」菜單中選擇「選項」。 在樹窗口小部件(左窗格)中,您將找到QT4的條目。
右窗格將指示是否檢測到QT(很可能是,在您的情況下)以及是否找到調試幫助程序。
如果沒有找到調試幫助程序代碼,您將可以選擇「生成調試幫助程序」。點擊該選項,你就完成了。
當你終於開始調試你的代碼時,選擇Debug/Views/Debugger。在調試器窗格中使用鼠標右鍵單擊並確保在上下文菜單中選中「使用調試助手」。
這隻適用於我在QT項目中僅適用於特定課程。例如,QString很好地顯示,但std :: string不(std :: vector does not work)。
請檢查Build &運行 - >構建設置 - >鏈接調試助手進行檢查,你至少有Qt 4.4。
此外,如果您使用1.0版之前的版本候選版本,則應更新到最新版本。目前的版本是1.0,可用here。
備案:該信息僅適用於Qt Creator 1.3.x,並且從2.0開始無效,該版本在Linux和Window/MinGW上使用gdb的集成python腳本。 gdb/Mac仍然使用編譯後的調試助手,但是加載它們由Creator處理,就像使用cdb編譯用Microsoft編譯器Windows編譯的二進制文件一樣。
我找不到「構建和運行 - >生成設置 - >鏈接調試器幫助」(此路徑中沒有菜單項) – 2009-08-06 12:44:52
然後,這使問題仍然未得到答覆。 – 2009-08-07 08:33:53