Hallo,
ich habe auf Basis dieser Doku http://developer.jtl-software.de/projects/jtl-wawi-externe-entwickler/wiki ein kleines Tool entwickelt, welches Workflows in der Wawi mit Hilfe der JTLwawiExtern.dll ausführt. Funktioniert auch alles ganz gut, nur dass die Ausführungszeit der Workflows immer langsamer wird, bis das Tool neu gestartet wird (Ressourcen/Memoryleak?). Um das zu Umgehen wird das Tool einfach mehrmals am Tag neu gestartet. In neun von zehn Fällen funktioniert das wunderbar, aber manchmal gibt es beim beenden einen AppCrash. Ich habe versucht das ganze in einem Debugger zu öffnen, aber anscheinend kommt der Crash erst nachdem mein Programm beendet wurde, wenn versucht wird die offenen Threads zu beenden.
Die genaue Fehlermeldung ist
Hier ein paar Screenshots vom StackTrace:
Ich bin kein C# Entwickler und kann nicht ausschliessen, dass der Fehler auf meiner Seite liegt, aber ist es vielleicht möglich, dass die Ursache in der JTLwawiExtern.dll liegt? Ist vielleicht unter Umständen noch ein Thread oder eine Datenbankverbindung offen, die nicht sauber beendet wird, wenn man das Programm (Consoleapp) über Environment.Exit bzw return der Main Funktion beendet? Hat jemand anders auch schon Probleme mit App Crashes gehabt? Vielleicht kann man eine "unload" Funktion noch einbauen, die alles sauber beendet?
ich habe auf Basis dieser Doku http://developer.jtl-software.de/projects/jtl-wawi-externe-entwickler/wiki ein kleines Tool entwickelt, welches Workflows in der Wawi mit Hilfe der JTLwawiExtern.dll ausführt. Funktioniert auch alles ganz gut, nur dass die Ausführungszeit der Workflows immer langsamer wird, bis das Tool neu gestartet wird (Ressourcen/Memoryleak?). Um das zu Umgehen wird das Tool einfach mehrmals am Tag neu gestartet. In neun von zehn Fällen funktioniert das wunderbar, aber manchmal gibt es beim beenden einen AppCrash. Ich habe versucht das ganze in einem Debugger zu öffnen, aber anscheinend kommt der Crash erst nachdem mein Programm beendet wurde, wenn versucht wird die offenen Threads zu beenden.
Die genaue Fehlermeldung ist
Code:
Ausnahmefehler bei 0x7772df51 (ntdll.dll) in WorkflowRunner.exe: 0xC0000025
Hier ein paar Screenshots vom StackTrace:
Ich bin kein C# Entwickler und kann nicht ausschliessen, dass der Fehler auf meiner Seite liegt, aber ist es vielleicht möglich, dass die Ursache in der JTLwawiExtern.dll liegt? Ist vielleicht unter Umständen noch ein Thread oder eine Datenbankverbindung offen, die nicht sauber beendet wird, wenn man das Programm (Consoleapp) über Environment.Exit bzw return der Main Funktion beendet? Hat jemand anders auch schon Probleme mit App Crashes gehabt? Vielleicht kann man eine "unload" Funktion noch einbauen, die alles sauber beendet?