Wir haben eine .NET-Anwendung, die seit über einem Jahr in Produktion ist. Es handelt sich um einen Hintergrunddienst, der so geschrieben ist, dass er automatisch neu gestartet wird, wenn er aus irgendeinem Grund abstürzt. Bis vor kurzem bereitete sie uns keine Kopfschmerzen, obwohl sie täglich eine große Last bewältigt, aber jetzt stürzt sie alle Jubeljahre einmal mit der OutOfMemorey-Ausnahme ab. Nach dem Neustart macht es dort weiter, wo es abgestürzt ist, und tut, was es tun soll, also ist es dem Kunden egal, aber ich würde gerne verstehen, was den Absturz verursacht.
Daher die Frage: Gibt es eine Möglichkeit, den Absturz zu untersuchen, OHNE die App neu zu deployen? Ich würde gerne einen Crash-Dump oder ähnliches erstellen und dann manuell durch den Dump gehen, um herauszufinden, welche Objekte meinen gesamten Speicher verbraucht haben. Welche Tools würden Sie mir empfehlen, um diese Aufgabe zu erleichtern?