Frage

Java hat den Thread-Dump, die durch ein Signal ausgelöst wird, 3 an den Prozeß gesendet (beispielsweise "Kill -3 PID"). Das Äquivalent ich für .NET gefunden habe, ist ADPlus zu verwenden ( http://support.microsoft.com/ kb / 286350 ). Dies legt grundsätzlich einen Debugger, nimmt ein Mini-dump, und führt einige Befehle. Ich finde Ansatz .NET ist eine sehr brutale Gewalt, cludgy Ansatz zu sein, und es scheint, langsamer zu sein, auch.

Kennt jemand von irgendwelchen Alternativen?

(BTW, ich habe vor kurzem die folgende URL, aber habe es nicht versucht: http://www.interact-sw.co.uk/iangblog/2004/11/16/stackdump )

Danke.

War es hilfreich?

Lösung

Es gibt eine "wie Dump erstellen" auf Msdn , die gibt vier Möglichkeiten, vielleicht der dritte könnte in Ihrem Fall einen Versuch wert.

  1. Während Sie einen nativen Prozess in Visual Studio debuggen, können Sie einen Dump aus dem Debug-Menü speichern. Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dump-Dateien .

  2. Wenn Sie Just-In-Time-Debuggen aktiviert haben, können Sie zu einem abgestürzten Prozess anhängen, die außerhalb des Debugger ausgeführt wird, brechen den Prozess, und dann eine Abbilddatei speichern. Weitere Informationen finden Sie unter Gewusst wie: Speichern und Öffnen von Dump-Dateien .

  3. Sie können einen Dump erstellen, indem Sie die UserDump Dienstprogramm, das Teil des OEM Support Tools-Paket ist. Sie können eine Kopie herunterladen von http: // download.microsoft.com/download/win2000srv/Utility/3.0/NT45/EN-US/Oem3sr2.zip .

  4. Sie können einen Dump erstellen, indem Sie die Autodump + (AD +) Dienstprogramm, das Teil von Microsoft Debugging Tools für Windows. Sie können Debugtools für Windows von Windows Hardware Developer Central unter http: // www .microsoft.com / WHDC / DevTools / Debugging / default.mspx .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top