簡體   English   中英

qt creator調試速度慢

[英]qt creator debug slow

我在Windows 7 64位上運行基於Qt 4.7.4的Qt Creator 2.3.0。 當我從Qt Creator(ctrl + r)運行應用程序時,一切都很好。 但是,當我調試(F5)時,執行每一行需要永遠 - 有時2分鍾執行一行代碼。

我在調試器日志窗口中注意到這一行:調試器:C:\\ Program Files(x86)\\ Windows調試工具(x86)\\ cdb.exe。 我以為自從我運行Windows 7 x64以來,我應該使用64位調試器。 因此,我作為朋友建議下載並安裝了適用於Windows 7和.NET Framework 3.5 SP1的Microsoft Windows SDK。

現在我在Tools..Options..Tool Chains中看到,我有許多自動檢測工具。 如果我選擇任何Microsoft Windows SDK for Windows - x86,x64,ia64或任何Microsoft Visual C ++編譯器9.0 - x86,amd64,x64,ia64 - 調試器設置為“C:\\ Program Files(x86) \\調試工具對於Windows(x86)\\ cdb.exe“,並被禁用,所以我無法更改它。

我如何說服Qt Creator使用64位版本的cdb? 這與我的主要問題,超慢調試有關嗎?

我正在使用qt-creator 2.5.2,lib 4.8.3 msvc2010,在windows7-64bit下,也太慢了,
甚至在我將調試符號下載為緩存之后。

但它現在已經解決了,請參考: 如何在Qt Creator中配置CDB?

我克隆了一個配置,從默認檢測更改:C:\\ Program Files \\ Debugging Tools for Windows(x64)\\ cdb.exe

到新安裝:C:\\ Program Files(x86)\\ Windows Kits \\ 8.0 \\ Debuggers \\ x86 \\ cdb.exe

安裝Microsoft Windows SDK for Windows 7和.NET Framework 3.5 SP1后,我升級到Qt Creator 2.4。 現在當我調試時,它開始使用x64 cdb! 出於某種原因,前幾次仍然很慢。 然而,當我試圖計時時,它現在以合理的速度工作。 即使在重新啟動Qt Creator甚至重新啟動之后,調試現在也以合理的速度運行:第一次啟動主表單可能需要2-3秒,之后可能需要1秒。 過去需要一分鍾到20分鍾。

所以它現在正在運作! 希望這對某人有幫助。

如果其他人仍然面臨問題,即使要緩存設置符號,重新啟動QT Creator或重新啟動系統,請考慮從其他版本的Windows SDK下載調試工具。 在這個答案中發布的這對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM