2012-03-25 127 views
0

我想跟蹤源代碼,但是當我設置斷點時,程序不會暫停。 我該怎麼做,並有一些設置,我應該設置?如何跟蹤QT中的源代碼?

我的環境是Qt SDK。

enter image description here

+0

請提供有關您的環境的更多信息:您是在Windows,Linux還是OSX上?你使用MinGW或MSVC(在Windows)? – forivall 2012-03-25 04:41:08

+0

MinGW在Windows上.. – 2012-03-25 04:50:36

回答

3

既然我們已確認您的GDB工作正常,問題是,爲了能夠調試Qt代碼,需要在調試模式下進行編譯的Qt代碼。

不過要注意,在調試模式下編譯Qt需要很多時間。

+0

GDB?你能提供更多信息嗎?謝謝.. – 2012-03-25 05:02:59

+0

Google it。此外,「跟蹤源代碼」的標準術語是「交互式調試」。 @ GradGuy的答案應該可以解決你的問題。 – forivall 2012-03-25 05:09:49

+0

我用圖片更新了這個問題.. – 2012-03-25 05:28:12

2

您應該在Debug模式下編譯並且打start debugging而不是正常運行。我用來有相同的確切問題。在這裏,這可能有所幫助:How to use debugger in Qt Creator

+0

首先感謝您的幫助,源代碼不是我的,是QT,它是一樣的嗎? – 2012-03-25 05:02:08

+0

是的,只要你能看到源代碼,調試器就會運行。 – forivall 2012-03-25 05:07:26

+0

@Tu_JianWu是的。 Qt Creator默認在Linux和Windows上使用'GDB'(儘管它可以配置爲在Windows上使用CDB)。因此,任何有效的C++代碼,包括所有的Qt Framework,都可以使用調試器進行「調試」。 – GradGuy 2012-03-25 05:13:56