MiniDumps: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 6: Zeile 6:


==== Einrichtung ====
==== Einrichtung ====
# Folgenden Text in eine Textdatei am Desktop kopieren und als "MiniDumps.reg" speichern
Folgenden Text in eine Textdatei am Desktop kopieren und als "MiniDumps.reg" speichern:
  Windows Registry Editor Version 5.00
  Windows Registry Editor Version 5.00
    
    
Zeile 14: Zeile 14:
  "DumpType"=dword:00000002
  "DumpType"=dword:00000002
  "DumpCount"=dword:0000001e
  "DumpCount"=dword:0000001e
# Die erstellte "MiniDumps.reg" doppelklicken und in die Registrierung importieren.
* Die erstellte "MiniDumps.reg" doppelklicken und in die Registrierung importieren.
# Start - Ausführen - "regedit" - OK
* Start - Ausführen - "regedit" - OK
# Zum Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps wechseln
* Zum Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps wechseln
# Den Wert für DumpFolder anpassen: zB.: [AlexExe]\UserDumps
* Den Wert für DumpFolder anpassen: zB.: [AlexExe]\UserDumps
 
Um den WebUI-daemon dazu zu zwingen abzustürzen, muss im gleichen Ordner wie das Configfile eine Datei namens
writeminidump
existieren.


==== Mögliche Fehlerkonstellationen ====
==== Mögliche Fehlerkonstellationen ====
Falls JIT-Debugger kommt:
Falls JIT-Debugger kommt, folgenden Text in eine Textdatei am Desktop kopieren und als "JITDebuger.reg" speichern
 
1) Folgenden Text in eine Textdatei am Desktop kopieren und als "JITDebuger.reg" speichern
 
  Windows Registry Editor Version 5.00
  Windows Registry Editor Version 5.00
   
   
Zeile 30: Zeile 31:
  "Debugger"="\"C:\\WINDOWS\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"
  "Debugger"="\"C:\\WINDOWS\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"
  "UserDebuggerHotKey"=dword:00000000
  "UserDebuggerHotKey"=dword:00000000
 
* Die erstellte "JITDebuuger.reg" doppelklicken und in die Registrierung importieren.
2) Die erstellte "JITDebuuger.reg" doppelklicken und in die Registrierung importieren.
 
3) Test wiederholen


Wenn das auch nichts bringt kann noch [https://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/how-to-disable-jit-debugger/39f1272d-6fdc-423d-94d2-bbb5e72ae5af folgendes] versucht werden:
Wenn das auch nichts bringt kann noch [https://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/how-to-disable-jit-debugger/39f1272d-6fdc-423d-94d2-bbb5e72ae5af folgendes] versucht werden:
Zeile 40: Zeile 38:
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug\Debugger
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug\Debugger
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
Test wiederholen.


==== Erzeugen von Dumps rückgängig machen ====
==== Erzeugen von Dumps rückgängig machen ====

Version vom 1. Dezember 2022, 09:36 Uhr

Erklärung

Dumps sind Kopien des Hauptspeichers eines Computers zu einem bestimmten Zeitpunkt. Es besteht die Möglichkeit bei einem unkontrollierten Absturz eines Programmes das Betriebssystem zu veranlassen ein solches Speicherabbild zu erstellen. Diese Information kann dann von BitFactory dazu genutzt werden den Absturz zu untersuchen und Programmverbesserungen durchzuführen.

Um bei einem Absturz eines Programmes am Alex-Server einen Minidump zu erhalten müssen folgende Einstellungen am Server händisch getätigt werden:

Einrichtung

Folgenden Text in eine Textdatei am Desktop kopieren und als "MiniDumps.reg" speichern:

Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
"DumpFolder"=hex(2):44,00,3a,00,5c,00,5f,00,5f,00,55,00,73,00,65,00,72,00,44,\
  00,75,00,6d,00,70,00,73,00,00,00
"DumpType"=dword:00000002
"DumpCount"=dword:0000001e
  • Die erstellte "MiniDumps.reg" doppelklicken und in die Registrierung importieren.
  • Start - Ausführen - "regedit" - OK
  • Zum Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps wechseln
  • Den Wert für DumpFolder anpassen: zB.: [AlexExe]\UserDumps

Um den WebUI-daemon dazu zu zwingen abzustürzen, muss im gleichen Ordner wie das Configfile eine Datei namens

writeminidump 

existieren.

Mögliche Fehlerkonstellationen

Falls JIT-Debugger kommt, folgenden Text in eine Textdatei am Desktop kopieren und als "JITDebuger.reg" speichern

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="0"
"Debugger"="\"C:\\WINDOWS\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"
"UserDebuggerHotKey"=dword:00000000
  • Die erstellte "JITDebuuger.reg" doppelklicken und in die Registrierung importieren.

Wenn das auch nichts bringt kann noch folgendes versucht werden:

Diese Schlüssel in der Registry umbennen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

Erzeugen von Dumps rückgängig machen

Falls das Erzeugen von Dumps nicht mehr gewünscht wird, muss der Key "LocalDumps" wieder gelöscht werden. Folgenden Text in eine Textdatei kopieren und als "RemoveDumps.reg" speichern. Anschließend diese Datei ausführen.

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]

Technische Information für Interessierte

http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx

http://de.wikipedia.org/wiki/Dump