Macht es einen Unterschied, ob ich einen Dr. Watson-Absturzspeicher auf einem blockierten Prozess erfasse, anstatt eines ADPlus-Hangspeichers?
Danke Surya
Macht es einen Unterschied, ob ich einen Dr. Watson-Absturzspeicher auf einem blockierten Prozess erfasse, anstatt eines ADPlus-Hangspeichers?
Danke Surya
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.
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.
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 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.