2012-11-05 23 views
2

並且對於英文亂七八糟的問題感到抱歉。Qtcreator中的調試助手不能在Linux上運行

理論上,在qt-creator中調試時顯示Qt中定義的類的字段。 但它不這樣做,只顯示或mem地址。

我認爲這個問題在GDB或Python腳本中。

http://origin.releases.qt-project.org/gdb/加載的GDB給出了上述內容。

我試圖建立自己GDB與配置標誌

configure --prefix=<DIR> --target x86_64-linux-gnu --with-python 

configure --target x86_64-linux-gnu --disable-nls --with-libiconv --with-expat --with-python 

但他們崩潰,從Qtcreator

開始

我對Ubuntu的12.10 64 的Qt版本上運行是4.8.4(來自Git) 和創建者是2.5.2(來自qt-project站點)和2.6.81(git) GDB版本: 自己建 - 從QT項目7.5 下載 - 7.4.1

上的Win8主題正常工作結合QtCreator(81年2月6日)-Qt-4.8.4-MinGW的-GDB-7.5(從源代碼構建自己PY。支持)

UPD:嘗試建立與http://qt.gitorious.org/qt-creator/qt-creator/trees/master/dist/gdb 它並沒有幫助

SOLUTION:Qt的庫不包含調試simbols。我被標記爲-debug-and-release。它在macOS和windows(MinGW)中工作,但不在Linux中。小心!

回答

1

您確定您使用的Qt版本是否使用了調試符號? readelf -S /path/to/your/libQtCore.so說什麼?

相關問題