2009-05-07 31 views
2

VS2005 C#チームの夜間のビルドプロセス中にコンパイラがクラッシュします。私はWinDBGでそれに接続し、SOS拡張をロードし、コールスタックを印刷しますが、例外情報は表示されません。WinDBGで管理例外の詳細を確認するには?

次のように私は、PrintException試してみました!を

 
    0:000> !PrintException 
    There is no current managed exception on this thread 

はここでコールスタックの最上部です:あなたは例外を見ていない

 
    0:000> !CLRStack 
    OS Thread Id: 0x9fc (0) 
    ESP  EIP  
    0012ee08 77e4bef7 [ComPlusMethodFrameGeneric: 0012ee08] Microsoft.Build.Tasks.Hosting.ICscHostObject.Compile() 
    0012ee18 6be671ab Microsoft.Build.Tasks.Csc.CallHostObjectToExecute() 
    0012ee48 6c0aed17 Microsoft.Build.Utilities.ToolTask.Execute() 
+0

で完全なソリューションの外観については

!CLRStackは、発行固定の私の時間を救いました。ありがとう。 –

+0

私はあなたがこれが便利だと嬉しく思っています – GregC

答えて

5

理由は、C#コンパイラが書き込まれていないということですマネージドコード。これはC++プロジェクトであり、CLR例外をスローしません。代わりにネイティブエラーを探す必要があります。

2

私はそれを得ました!実行する必要があるのは、WinDBGからダンプ(* .dmp)ファイルを保存し、Visual Studioで再度開くことでした。 my prior question

関連する問題