MiniDumps: Unterschied zwischen den Versionen

Markierung: 2017-Quelltext-Bearbeitung
 
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:
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.
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 des AlexServers ein Minidump zu erzeugen müssen folgende Einstellungen am Server händisch getätigt werden:
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 ====
==== Einrichtung ====
1) 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]
* Die Datei doppelklicken und in die Registrierung importieren. Die Dumps landen dann in: <code>C:\__UserDumps</code>


Windows Registry Editor Version 5.00
==== Dump Pfad anpassen ====
 
* Start - Ausführen - "regedit" - OK
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps]
* Zum Schlüssel <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps</code> wechseln
"DumpFolder"=hex(2):44,00,3a,00,5c,00,5f,00,5f,00,55,00,73,00,65,00,72,00,44,\
* Den Wert für <code>DumpFolder</code> anpassen
  00,75,00,6d,00,70,00,73,00,00,00
"DumpType"=dword:00000002
"DumpCount"=dword:0000001e


2) Die erstellte "MiniDumps.reg" doppelklicken und in die Registrierung importieren.
Um den WebUI-Daemon dazu zu zwingen abzustürzen, muss im gleichen Ordner wie das Configfile eine Datei namens <code>writeminidump</code> existieren.


3) Start - Ausführen - "regedit" - OK
==== 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: [https://s3.us-east-1.amazonaws.com/downloads.bitfactory.at/Remove_Minidumps.reg Remove_Minidumps.reg]


4) Zum Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps wechseln
==== 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]
* Die Datei doppelklicken und in die Registrierung importieren.


5) Den Wert für DumpFolder anpassen: zB.: [AlexExe]\UserDumps
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])
 
==== Test ====
Ab der Version 2017.16 ist Bfx.MiniDump.Test.exe nicht mehr Teil des Programms. Folgend beschriebener Test der Minidumps muss nicht mehr ausgeführt werden.
 
 
Bfx.MiniDump.Test.exe doppelklicken -> Programm stürzt immer ab! -> es muß ein Minidump am eingestellten Ordner liegen in der Form: Bfx.MiniDump.Test.exe.[ID].dmp
 
falls JIT-Debugger kommt:
 
1) 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
 
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:
 
Diese Schlüssel in der Registry umbennen:
  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 ====
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 ===
===== 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
[[Kategorie:Installation]]

Aktuelle Version vom 12. April 2024, 09:29 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

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

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

Keine Kategorien vergebenBearbeiten

Diskussionen