2009-05-07 11 views
2

VS2005 C# -Compiler stürzt während des nächtlichen Build-Prozesses unseres Teams ab. Ich befestige es mit WinDBG, lade SOS-Erweiterungen, drucke den Callstack, kann aber keine Exception-Informationen sehen.Wie verwaltete Ausnahmedetails in WinDBG angezeigt werden?

versuchte ich PrintException, wie folgt:

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

Hier sind die Besten der Aufrufliste ist:

 
    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

! Gespeichert clrstack meine Stunden Ausgabe Befestigung. Vielen Dank. –

+0

Ich bin froh, dass Sie das nützlich fanden – GregC

Antwort

5

Der Grund Sie nicht eine Ausnahme zu sehen ist, dass der C# -Compiler nicht in geschrieben verwalteter Code. Es ist ein C++ - Projekt und wird daher keine CLR-Ausnahme auslösen. Sie müssen stattdessen nach einem systemeigenen Fehler suchen.

2

Ich habe es! Alles, was getan werden musste, war, eine Dump-Datei (* .dmp) von WinDBG zu speichern und sie in Visual Studio erneut zu öffnen.

Für eine vollständige Lösung Blick auf my prior question

Verwandte Themen