2014-04-12 49 views
5

我一直在Windows上使用QT Creator 3.0.1很長一段時間,現在,突然間,調試速度非常慢。走過去,在觀察窗口看到當地人,恢復執行,一切都需要幾分鐘才能奏效。如果我遇到斷點或崩潰並嘗試跨越,我會看到「Run requested ...」消息,然後長時間沒有消息。正常的調試UI被禁用(暫停,停止等),但Application Output窗口中的停止按鈕已啓用且可用。QT Creator 3.0.1在Windows上調試突然變慢。爲什麼?

  • 運行在Windows XP SP3 32位
  • 使用套件桌面5.2.1 MSVC2010 32位使用默認的Windows調試工具86
  • 的Cdb.exe:在我的設置

    詳細符號緩存位置和QT Creator給我的服務器。

我已經刪除並重新創建符號緩存,修復了Windows調試工具安裝,但沒有任何改變。

這可能是什麼原因造成的?是否有文件或文件夾需要清理,清除,重置?

+0

您是否檢查過應用程序是否在泄漏內存或調試的內存? – lpapp

+0

即使在執行開始時也會出現問題。如果我在main的第一行放置斷點,仍然會發生。另外,爲了安全起見,我重新啓動了QT Creator和我的機器數次。不用找了。 – djcouchycouch

+0

只需注意:調試器在main()的第一行的斷點處再次變得響應所需的時間較少。之後,它似乎再次正常工作。但如果我刪除它,原來的問題仍然存在。 – djcouchycouch

回答

6

原來問題出在監視窗口。我有兩個我在手錶窗口中手動輸入的變量。出於某種原因,讓它們完全殺死調試器的性能。

雖然只是將它們從監視窗口中刪除似乎不起作用。我不得不手動從default.qws文件中刪除它們。該文件位於c:\ Documents and Settings \\ Application Data \ QtProject \ qtcreator \ default.qws中。

我找到了一個包含我的兩個變量的節點「value-Watchers」,並刪除了包含它們的整個數據部分。之後,調試性能恢復正常。