Wie auf verwaltete Ausnahmedetails in WinDBG sehen?
-
08-07-2019 - |
Frage
VS2005 C # Compiler stürzt während unseres Teams nächtlichen Build-Prozess. Ich lege es mit WinDBG, SOS-Erweiterungen laden, drucken Sie die Aufrufliste, kann aber nicht Ausnahme info sehen.
Ich habe versucht PrintException, wie folgt:
0:000> !PrintException There is no current managed exception on this thread
Hier ist der Anfang der Aufrufliste:
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()
Lösung
Der Grund Sie nicht eine Ausnahme zu sehen ist, dass die C # -Compiler in verwaltetem Code nicht geschrieben. Es ist ein C ++ Projekt und wird daher nicht eine CLR Ausnahme auslösen. Sie müssen stattdessen für einen native Fehler suchen.
Andere Tipps
Ich habe es! Alles, was getan werden musste, war ein Abbild (* .dmp-Datei) von WinDBG und öffnen Sie es erneut in Visual Studio.
zu speichernFür eine vollständige Lösung Blick auf meine Vorfrage
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow