2012-04-04 12 views
1

Visual Studio 2010でSon of Strike(SOS)を使用して管理対象アプリケーションをデバッグしています。特定の場所からrawメモリダンプを実行したいが、式が期待される "エラー。 WinDbgを添付すれば、同じ 'dd'コマンドを実行できます。この問題を解決するにはどうすればよいですか?Visual Studio 2010の即時ウィンドウで 'dd'コマンドを実行できません

!clrstack -l 
OS Thread Id: 0xd5c (3420) 
Child SP IP  Call Site 
0050eeac 002700eb ConsoleApplication2.Program.Main(System.String[]) 
    LOCALS: 
     0x0050eeb0 = 0x0240c178 
     0x0050eebc = 0x00000000 

0050f0fc 6b4c21bb [GCFrame: 0050f0fc] 

dd 0x0240c178 
End of expression expected 
dd 0x0050eeb0 
End of expression expected 
+0

このコマンドは機能するはずです。私は管理コードと非管理コードの両方を使用して問題なく、私の中でそれをテストしました。どのようにビジュアルスタジオでsos dllをロードしていますか? – Zipper

答えて

3

でイミディエイトウィンドウを使用するには>dd 0x001AF2E0を使用する必要があります。 ddの前に>と入力する必要があります。

dd 0x001AF2E0 
End of expression expected 

>dd 0x001AF2E0 
0x001AF2E0 6d7c4938 ffffffff 001af34c 00000001 
0x001AF2F0 002dd780 00000000 002dd780 ffffffff 
0x001AF300 00000001 77a220f9 00000000 00713000 
0x001AF310 002711a8 00000001 00000000 00000000 

dd 0x001AF2E0と入力するだけです。

1

タイプ.cordllとSOSのDLLがロードされているかどうかを確認します。

例:

0:000> .cordll

CLR DLLのステータス:ロードされたDLL C:\ WINDOWS \ Microsoft.NET Frameworkの\ \ v2.0.50727の\フォーMscordacwks.dll

関連する問題