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
3.次の「srv * http://msdl.microsoft.com/download/symbols」ステートメントを削除し、次のようにバックグラウンドでダウンロードしなくなります。
主な理由は2番目の理由で、CDBのデバッグ速度がイメージされています。シンボルのダウンロード後に、サーバーアドレスを削除することをお勧めします。
付録:
Win7プラットフォームCDBデバッガーアドレス
Win10プラットフォームCDBデバッガーアドレス
Win7 / XP winDbg32ビット
Win7 / XP winDbg64ビット
Win10winDbg
Win10 SDK Win10 SDKを
ダウンロードし、インストールリストで[Debugging Tools for Windows]を選択して、Win10をインストールします。 winDbgのバージョン。