2

高度なデバッグ ツールとテクニックに関する資料を読み始めました。私は VS2012 Ultimate を使用しており、ターゲット フレームワークは .NET 4.0 です。デバッグ セッション中にイミディエイト ウィンドウに SOS.dll をロードする必要があるところまで来ましたが、機能しません。

私は運が悪いとこれらを試しました

  • .load sos
  • .load sos.dll
  • .load C:\Windows\Microsoft.NET\Framework\v4.0.30319\sos.dll

私はいつもこのメッセージを受け取ります:

無効な表現用語 '.'

それで、何か考えはありますか?ここで何が欠けていますか?

4

3 に答える 3

7

この設定を変更して、問題を回避できます。

[ツール] -> [オプション] -> [デバッグ] -> [全般] の下で、[管理された互換モード] というラベルの付いたボックスをオンにします。

これで問題は解決しました。この回避策はhttp://connect.microsoft.com/VisualStudio/feedback/details/789601/-load-sos-does-not-works#からのものです。

于 2013-10-31T19:47:58.913 に答える
0

私の場合、エラーの読み込みは、パス区切り文字を '\\' (Windbg) として使用する必要があることによるものでした。

于 2013-08-26T17:55:58.027 に答える