2 Stimmen

Dr. Watson-Absturzbericht auf einem blockierten Prozess

Macht es einen Unterschied, ob ich einen Dr. Watson-Absturzspeicher auf einem blockierten Prozess erfasse, anstatt eines ADPlus-Hangspeichers?

Danke Surya

3voto

Tony Lee Punkte 4897

Ich habe einen vollständigen Dump mit adplus -hang und drwtsn32 erstellt und dumpchk verwendet, um die beiden zu vergleichen. Beide sind vollständige Dumps, aber die verwendeten Flags sind unterschiedlich (auf XP SP3)

DrWatson:

0002 MiniDumpWithFullMemory
0004 MiniDumpWithHandleData

Hang-Modus ADPlus:

0002 MiniDumpWithFullMemory
0004 MiniDumpWithHandleData
0020 MiniDumpWithUnloadedModules
0800 MiniDumpWithFullMemoryInfo
1000 MiniDumpWithThreadInfo

Also, es sei denn, Sie benötigen diese Art von zusätzlichen Informationen aus dem Dump - die Konfiguration von DrWatson, um Ihnen einen vollständigen Speicherdump zu geben, ist genauso gut wie die Verwendung von adplus. Weitere Informationen zu diesen Flags finden Sie unter debugInfo.com.

1voto

Greg Hewgill Punkte 882617

Dr. Watson wird nur einen Absturzdump generieren, wenn der Prozess tatsächlich abstürzt. Wenn der Prozess nur hängen bleibt, ohne abzustürzen, wird Dr. Watson niemals aufgerufen. ADPlus ist darauf ausgelegt, Informationen über einen Hänger erfassen zu können, während ein Prozess noch läuft.

Microsoft hat einige Informationen zu ADPlus, die hilfreich sein können, um die Unterschiede zwischen den Tools zu erklären.

1voto

Wenn Sie daran interessiert sind, mehr darüber zu erfahren, wie Windows App-Hängen erkennt, haben wir einige Beiträge dazu im Windows Error Reporting-Blog hinzugefügt:

Es soll Hängen Teil 1 von 4 sein Es soll Hängen Teil 2 von 4 sein Es soll Hängen Teil 3 von 4 sein Es soll Hängen Teil 4 von 4 sein

Wichtig ist zu beachten, dass diese Informationen, wenn sie über das Windows Error Reporting von Microsoft gesendet werden, an die Softwareentwickler kommuniziert werden, um diese Probleme zu beheben. Wenn Sie Ihre Fehlerberichte senden, HELFEN Sie dabei, Probleme zu lösen, die auf Ihrem PC auftreten!

Ich bin Programm Manager bei Microsoft im Windows Error Reporting-Team.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X