Wie kann ich Fehler für eine Anwendung abfangen, die eng mit IIS gekoppelt ist?


0

Wir haben eine nicht unterstützte Anwendung, die sich auf IIS stützt, jedoch die Website, in die sie integriert ist, zeitweise aufruft. Ich habe mir die Protokolle angesehen und es gibt nichts in den Protokollen, was das Problem sein könnte, da die Protokolle nur GET-Verben haben. Ich habe mir auch die Ereignisanzeige angesehen und dort ist auch kein Fehler angemeldet.

Die Anwendung wird auf einem Windows 2008-Server ausgeführt.

Gibt es eine frei verfügbare Anwendung, die im Hintergrund ausgeführt werden kann und die die Ausführung der Anwendung überwacht oder die den Fehler abfängt, wenn sie abstürzt? Die nicht unterstützte Anwendung ist eine maßgeschneiderte Implementierung, für die wir keinen Code haben und für die der Entwickler nicht mehr erreichbar ist.


Es ist einfach, einen Speicherabzug bei einem Absturz zu erhalten, und es ist das eigentliche Problem, damit irgendetwas zu tun, ohne den Code, um Speicherorte mit Variablen, Methoden, Klassen, Funktionen ... Namen abgleichen zu können. Visual Studio verfügt über einen On-Demand-Debugger, der aktiviert wird, wenn Windows einen Absturz feststellt. Ohne das Debuggen von Symbolen oder Quellcode ist dies jedoch häufig nicht sehr nützlich.
ewanm89

@ ewanm89 - Ich befürchtete, dass dies der Fall sein würde. Kann ich auf irgendeine Weise mehr Ausgaben von IIS erhalten, wenn ich glaube, dass eine Anfrage gestellt wird, für die die Anwendung nicht entwickelt wurde?
PeanutsMonkey

Was meinst du mit "wie oft die Webseite eingebunden wird"? Wie "hängt" es von IIS ab, ist es eine Web-App? Wie ist es "abstürzt" (stoppt oder nur zu beschäftigt, um zu antworten)? Was stürzt tatsächlich ab (die Anwendung, der IIS-App-Pool, IIS selbst?
Donnerstag,

@ techie007 - Ja, es handelt sich um eine Anwendung mit einer Website innerhalb von IIS. Wenn es abstürzt, stoppt es die betreffende Website. Absturz war wahrscheinlich nicht das richtige Wort. Die Website wird gestoppt und die Anwendung funktioniert nicht mehr. Der IIS-App-Pool für die Anwendung wird ebenfalls beendet. IIS hört nicht von selbst auf. Die einzige Möglichkeit, die Anwendung erneut aufzurufen, besteht darin, den Anwendungspool und die Website zu starten.
PeanutsMonkey

Läuft es in einem eigenen App-Pool und ist dieser App-Pool als Webgarten eingerichtet?
ƬᴇcƬᴇιᴇ007
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.