CDBのデバッグ速度が遅いという問題を解決する

        Windowsプラットフォームでは、QtがCDBデバッガツールを使用してプログラムデバッグするときに、半日のデバッグカードが存在することがよくあります。この問題には2つの理由があります。
        理由1:プログラムが増分接続機能を有効にしている。
        理由2:Qtがバックグラウンドにあるプログラムデバッグ用の* .pdbファイルをMicrosoftSymbolサーバーからダウンロードします
        解決策は次のとおりです
        。1。*。proプロジェクトファイルで、増分接続を無効にし、次のステートメントを追加します。

QMAKE_LFLAGS_DEBUG += /INCREMENTAL:NO

        2.プログラムに必要なすべての* .pdbファイルを一度にダウンロードし、バックグラウンドでダウンロードせずにローカルのSymbolファイルに直接アクセスします
        。Qtを開き、Qtツールバーの[ツール] –>オプション–>デバッガー–をクリックします> CDBパス->シンボルパスに次のように入力します。

cache*D:\CDBsymbolcache
srv*http://msdl.microsoft.com/download/symbols
図(1)QtのCDBパスにシンボルパスを入力します

        3.次の「srv * http://msdl.microsoft.com/download/symbols」ステートメントを削除し、次のようにバックグラウンドでダウンロードしなくなります。

図(2)次のサービスアドレスを削除し、ローカルキャッシュのみを保持します

        主な理由は2番目の理由で、CDBのデバッグ速度がイメージされています。シンボルのダウンロード後に、サーバーアドレスを削除することをお勧めします。

        付録:
        Win7プラットフォームCDBデバッガーアドレス
        Win10プラットフォームCDBデバッガーアドレス
        Win7 / XP winDbg32ビット
        Win7 / XP winDbg64ビット
        Win10winDbg
        Win10 SDK Win10 SDKを
        ダウンロードし、インストールリストで[Debugging Tools for Windows]を選択して、Win10をインストールします。 winDbgのバージョン。

おすすめ

転載: blog.csdn.net/sanqima/article/details/107046053