解決CDB調試速度慢的問題

        在windows平臺上,當Qt使用 CDB調試器工具調試程序時,常常有調試卡半天的情況,出現該問題的原因有2個:
        原因一:程序開啓了增量連接功能;
        原因二:Qt在後臺從微軟Symbol服務器裏,下載供程序調試的*.pdb文件;
        解決方法如下:
        1、在*.pro工程文件裏,禁用增量連接,添加如下語句:

QMAKE_LFLAGS_DEBUG += /INCREMENTAL:NO

        2、一次性下載程序所需的全部*.pdb文件,後面直接訪問本地的Symbol文件,不再後臺下載;
        打開Qt,點擊Qt工具欄上的[工具]–> 選項 --> 調試器 --> CDB Paths --> 在Symbol Paths裏,填入如下內容:

cache*D:\CDBsymbolcache
srv*http://msdl.microsoft.com/download/symbols
圖(1) 在Qt的CDB Paths裏填寫Symbol路徑

        3、去掉後面"srv*http://msdl.microsoft.com/download/symbols"語句,不再後臺下載,如下:

圖(2) 去掉後面的服務地址,只保留本地緩存

        主要是原因二,影像了CDB調試速度,建議Symbol下載好後,去掉服務器地址。

        附錄:
        Win7 平臺 CDB調試器地址
        Win10 平臺 CDB調試器地址
        Win7/XP winDbg 32位
        Win7/XP winDbg 64位
        Win10 winDbg
        Win10 SDK
        下載Win10 SDK,在安裝列表裏選中"Debugging Tools for Windows",即可安裝Win10版本的winDbg;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章