MiniDumps: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Keine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
 
(12 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 6: Zeile 6:


==== Einrichtung ====
==== Einrichtung ====
# Folgenden Text in eine Textdatei am Desktop kopieren und als "MiniDumps.reg" speichern
Folgenden Datei downloaden: [https://s3.us-east-1.amazonaws.com/downloads.bitfactory.at/Minidumps.reg Minidumps.reg]
Windows Registry Editor Version 5.00
* Die Datei doppelklicken und in die Registrierung importieren. Die Dumps landen dann in: <code>C:\__UserDumps</code>
 
[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


==== Mögliche Fehlerkonstellationen ====
==== Dump Pfad anpassen ====
Falls JIT-Debugger kommt:
* Start - Ausführen - "regedit" - OK
* Zum Schlüssel <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps</code> wechseln
* Den Wert für <code>DumpFolder</code> anpassen


1) Folgenden Text in eine Textdatei am Desktop kopieren und als "JITDebuger.reg" speichern
Zum Testen kann ein Absturz des WebUI-Daemon erzwungen werden.


Windows Registry Editor Version 5.00
Ein ALEX-Benutzer mit SUPERVISOR Berechtigungen muss dafür
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug]
"Auto"="0"
"Debugger"="\"C:\\WINDOWS\\system32\\vsjitdebugger.exe\" -p %ld -e %ld"
"UserDebuggerHotKey"=dword:00000000


2) Die erstellte "JITDebuuger.reg" doppelklicken und in die Registrierung importieren.
# die Systemeinstellungen aufrufen
# und die '''Abstürzen'''-Schaltfläche anklicken.


3) Test wiederholen
[[Datei:MiniDumps erzwingen.png|600px]]


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:
Alternative: Es muss eine Datei namens <code>writeminidump</code> im gleichen Ordner wie die .bfx_CONFIG  existieren.


Diese Schlüssel in der Registry umbennen:
Anschließend sollte sich in dem Dump-Ordner eine .dmp Datei befinden.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
Test wiederholen.


==== Erzeugen von Dumps rückgängig machen ====
==== 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.
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.
Folgenden Datei downloaden: [https://s3.us-east-1.amazonaws.com/downloads.bitfactory.at/Remove_Minidumps.reg Remove_Minidumps.reg]


Windows Registry Editor Version 5.00
==== Mögliche Fehlerkonstellationen ====
   
Falls JIT-Debugger kommt, folgende Datei downloaden: [https://s3.us-east-1.amazonaws.com/downloads.bitfactory.at/Disable_JIT.reg Disable_JIT.reg]
  [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
* Die Datei doppelklicken und in die Registrierung importieren.
 
Wenn das auch nichts bringt kann noch versucht werden, diese Schlüssel in der Registry umzubenennen: ([https://answers.microsoft.com/en-us/windows/forum/windows_7-gaming/how-to-disable-jit-debugger/39f1272d-6fdc-423d-94d2-bbb5e72ae5af Quelle])
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug\Debugger
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger


=== Technische Information für Interessierte ===
===== Technische Details =====
http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx
http://msdn.microsoft.com/en-us/library/bb787181(v=vs.85).aspx


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

Aktuelle Version vom 31. Juli 2024, 13:37 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 Datei downloaden: Minidumps.reg

  • Die Datei doppelklicken und in die Registrierung importieren. Die Dumps landen dann in: C:\__UserDumps

Dump Pfad anpassen

  • 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

Zum Testen kann ein Absturz des WebUI-Daemon erzwungen werden.

Ein ALEX-Benutzer mit SUPERVISOR Berechtigungen muss dafür

  1. die Systemeinstellungen aufrufen
  2. und die Abstürzen-Schaltfläche anklicken.

MiniDumps erzwingen.png

Alternative: Es muss eine Datei namens writeminidump im gleichen Ordner wie die .bfx_CONFIG existieren.

Anschließend sollte sich in dem Dump-Ordner eine .dmp Datei befinden.

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 Datei downloaden: Remove_Minidumps.reg

Mögliche Fehlerkonstellationen

Falls JIT-Debugger kommt, folgende Datei downloaden: Disable_JIT.reg

  • Die Datei doppelklicken und in die Registrierung importieren.

Wenn das auch nichts bringt kann noch versucht werden, diese Schlüssel in der Registry umzubenennen: (Quelle)

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

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

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