2017-01-04 3 views
1

Ich habe eine .exe mit VB.NET 3.0 (und Visual Studio). Es funktioniert ganz gut, aber auf Beendigung, bekomme ich einen Windows-Fehler:VB.NET exe: (Name) hat aufgehört zu arbeiten

, anstatt nur still zu schließen. Ich legte eine msgbox die Zeile vor der "end sub" von "sub main" und es zeigt sich, so dass ich dort ohne einen Fehler ankommen. ==> Warum bekomme ich diese Nachricht? Vielleicht habe ich vergessen, ein Objekt Finalize zu verwenden?

Es ist nicht wirklich eine große Sache (es funktioniert sowieso), aber eine EXE-Freigabe, die auf diese Weise wirkt können die Fragen der Benutzer erhöhen ...

+0

Haben Sie versucht, zu debuggen und von Konsole/Ausgabefenster zu sehen, wenn es etwas erfasst? – Spidey

+0

Wenn ich es von CMD starte, gibt es keine Rückmeldung. Würdest du erklären, wie man die anderen Tests macht? Vielen Dank! – Pierre

+0

Haben Sie den Call-Stack überprüft? Es scheint, als könnte es eine Endlosschleife oder einen anderen Aufruf geben, der nicht in Ihrem Code beendet wurde. – David

Antwort

0

Der Grund war: einer der Klasse Finalisierung nicht geschützt genug und hat einen Fehler ausgelöst. Vielen Dank für Ihre Hilfe.

Verwandte Themen