VS2012を使用して、デバッグモードでアプリケーションを起動/デバッグすると、次のダイアログが表示されることがあります。
<blahblah.exe>がブレークポイントをトリガーしました。
他の情報は含まれていないので、何が起こっているのかを確認するために休憩を取ります。ああ、でも「wntdll.pdbがロードされていません」というメッセージが表示され、問題に関する他の情報はありません。呼び出しスタックはntdll.dllを指しており、この時点ではまだアプリケーションの実行が開始されていないようです。
この時点で続行を選択すると、アプリケーション/デバッガーは通常どおり続行できます。
これは非常に頻繁に発生します(10回のうち約7回の起動)。Windows 8(64ビット)と、更新プログラム1のVisualStudio2012を実行しています。
以前はWindows7(64ビット)とVS2010を使用していましたが、この問題が発生することはありませんでした。この特定のプロジェクトは、(2010)で作成されたバージョンからアップグレードされているため、おそらくそれが問題の一部です。
誰かが以前にこの問題に遭遇しましたか?どこから原因を探し始めるのかわかりません。私は64ビットWindowsを実行していますが、32ビットアプリケーションを構築していることに言及する必要があります。
更新: Microsoft Symbol Serverを有効にすると、呼び出しスタックは次のようになります。
> ntdll.dll!_LdrpDoDebuggerBreak@0() Unknown
ntdll.dll!_LdrpInitializeProcess@8() Unknown
ntdll.dll!__LdrpInitialize@8() Unknown
ntdll.dll!_LdrpInitialize@8() Unknown
ntdll.dll!_LdrInitializeThunk@8() Unknown
また、念のため、コードのどこにもブレークポイントを手動で設定していないことを追加する必要があります。