プロセスにアタッチするとVisual Studio 2005がロックする
-
03-07-2019 - |
質問
WiXインストーラーのいくつかのカスタムアクションを実装する簡単なC ++ DLLがあります。
通常、カスタムアクションのデバッグは簡単です。アクションの最初に一時的なダイアログボックスを配置し、ダイアログボックスが表示されたらプロセスにアタッチします。
しかし、今日、プロセスにアタッチするたびに、「Microsoft Visual Studio is Busy」というメッセージが表示されます。画面の下部に表示されるバブル。これがどこから来たのかわかりません。アイデアはありますか?
解決
これを何時間も試してみたところ、問題はツール->オプション>デバッグ>シンボルでデバッグシンボルが有効になっていることだとわかりました。シンボルを検索する際の待ち時間が、見かけ上のロックアップにつながりました。
「シンボルが手動でロードされた場合にのみ上記の場所を検索する」のクリア問題を軽減したようです。
他のヒント
利用できないネットワークロケーション(ClearCaseの動的ビューなど)からデバッグシンボルを参照していますか?これにより、プロセスにアタッチするときにVisual Studioがハングする可能性があります。
ツール->オプション->デバッグ->シンボルを確認し、シンボルファイル(.pdb)の場所を一時的に無効にしてみてください。排除することでこれを理解できるはずです。
所属していません StackOverflow