Upload via GUI (39 Dateien)
This commit is contained in:
+13
-2
@@ -2227,7 +2227,8 @@ async function zeigeAbsturzbericht(instanzId) {
|
||||
const zeile = (titel, wert) => wert
|
||||
? `<div class="crash-zeile"><div class="crash-titel">${titel}</div><div class="crash-wert">${escapeHtml(wert)}</div></div>`
|
||||
: '';
|
||||
let html = zeile('Beschreibung', res.beschreibung) + zeile('Fehler', res.fehler)
|
||||
let html = zeile('Diagnose', res.diagnose) + zeile('Empfohlene Lösung', res.empfehlung)
|
||||
+ zeile('Beschreibung', res.beschreibung) + zeile('Fehler', res.fehler)
|
||||
+ zeile('Verdächtige Mods', res.verdaechtigeMods);
|
||||
if (res.verlauf && res.verlauf.length) {
|
||||
html += `<div class="crash-zeile"><div class="crash-titel">Aufrufverlauf</div>`
|
||||
@@ -2246,7 +2247,17 @@ function onLaunchEvt(evt) {
|
||||
status('Minecraft beendet (Code ' + evt.code + ')');
|
||||
el('status-right').textContent = '';
|
||||
appendConsole('\n[Prozess beendet, Code ' + evt.code + ']\n');
|
||||
const crashed = evt.code !== 0 && evt.code !== null;
|
||||
// War vorher "Stopping!" im Log (regulärer Client-Shutdown), zählt ein
|
||||
// nachträglicher harter Exit-Code nicht als Absturz während des Spiels –
|
||||
// z. B. wenn Minecrafts interner Shutdown-Watchdog wegen hängender
|
||||
// Mod-Threads (z. B. JourneyMap WebMap) die JVM nach Ablauf einer
|
||||
// Wartezeit zwangsweise beendet. Der Bericht bleibt trotzdem gespeichert.
|
||||
const crashed = evt.code !== 0 && evt.code !== null && !evt.cleanShutdown;
|
||||
if (evt.cleanShutdown && evt.code !== 0 && evt.code !== null) {
|
||||
appendConsole('[Hinweis] Der Client wurde regulär beendet (Stopping!), aber danach vom '
|
||||
+ 'internen Shutdown-Watchdog hart terminiert (z. B. durch einen Mod, dessen Threads '
|
||||
+ 'nicht rechtzeitig beenden – etwa JourneyMap WebMap). Kein Absturz während des Spiels.\n');
|
||||
}
|
||||
// Absturzbericht suchen, bevor über die Konsole entschieden wird –
|
||||
// ein Bericht sagt mehr als der Java-Auswurf
|
||||
if (crashed) zeigeAbsturzbericht(evt.id);
|
||||
|
||||
Reference in New Issue
Block a user