Also mein C# -Programm ist plötzlich aufgehört/disappearing/schließen/abstürzt sogar im Debug-Modus. Wie kann ich es brechen/pausieren/stoppen, um herauszufinden, wo es verursacht wurde?C# Programm beenden/plötzlich stürzen, wie man es bricht?
Antwort
Setzen Sie einen Haltepunkt (indem Sie auf die linke Seite der Zeilennummern klicken - es ist ein roter Kreis), dass Sie wissen, ist vor dem Punkt, wo es abstürzt und dann durch (mit F8). Die letzte Aussage, auf der du stehst, ist die, auf die es stürzt.
Wenn Sie in Visual Studio sind, können Sie "Stop, wenn eine Ausnahme ausgelöst wird" aktivieren - gehen Debug-> Ausnahmen. Dies ist oft sehr nützlich, um die genaue Ursache des Problems zu erkennen.
Sie können möglicherweise mehr mit einem unhandled exception handler lernen. Wenn Sie sich jedoch im Debug-Modus befinden, sollten Sie ihn standardmäßig sehen können. Überprüfen Sie Ihre Debug: Exceptions-Einstellungen, um sicherzustellen, dass Sie sie nicht versehentlich im Debug-Modus gemeldet haben.
als Eric schlug vor, Schritt für Schritt durchzugehen ... auch immer versuchen/fangen in Ihrem Ende Anrufer-Apps, um Ausnahmen zu verwalten.
Sie können F10 drücken, um das Debuggen Ihres Projekts zu starten. Dadurch wird am Anfang der Main-Methode ein Haltepunkt gesetzt, und Sie können von dort aus mit F11 durch den Code gehen, um zu sehen, an welchen Punkten er abstürzt.
Es kann sich auch lohnen, Ihren Code auf Vorkommen von Environment.FailFast zu überprüfen, nur für den Fall, dass jemand versucht (zu) schlau zu sein.
- 1. Vim-Verschlüsselung: Wie man es bricht?
- 2. Programm bricht ab
- 3. Wie man ein Programm bricht, wenn die Eingabe leer ist
- 4. DevPartner BoundsChecker bricht mein Programm
- 5. Wie man CAPTCHA bricht?
- 6. wenn String.charAt (i) einen Raum trifft, bricht es das Programm
- 7. C# Konsolenanwendung bricht ab?
- 8. Python pickle - wie bricht es?
- 9. Wie man C Programm in Klassen
- 10. C# Wie man bricht, wenn privates Feld geändert wird?
- 11. Stürzen Java-Programme jemals ab?
- 12. Wie findet man (alle) Integerüberläufe in einem C-Programm?
- 13. Compiler stürzen auf generisches Lambda
- 14. FBSDKShareDialog bricht, wenn es
- 15. Wie man Verschlüsse in JavaScript bricht
- 16. Wie bricht man ein System groovy Skript
- 17. Wie man mehrere foreach Schleife bricht?
- 18. Wie man Linie durch jede Elementeinheit bricht
- 19. C++ Programm zeigt keine Ausgabe, bis es
- 20. Wie man bricht oder fortfährt Ext.each
- 21. Wie man von der scanner.scan() for-Schleife bricht?
- 22. Pause; C++: die Schleife ist es bricht tatsächlich
- 23. Wie man R in ein C++ - CLI-Programm einbettet
- 24. , wie man Datum und Uhrzeit Wert in C-Programm
- 25. Wie verbindet man C++ - Programm mit Boost mit CMake
- 26. Wie startet man Linux aus einem C++ Programm heraus?
- 27. C-Programm: Einfache Mathematik-Programm
- 28. Wie man ein Web-Design-Programm in C#
- 29. Wie macht man einen C-Programm-Ladenspeicher intensiv?
- 30. Wie man ein Diagramm mit gnuplot von C++ - Programm
FYI, das ist stark charakteristisch für Code, der den Stapel doppelt Fehler. Haben Sie in Ihrem Prozess nicht verwalteten Code ausgeführt, der möglicherweise die letzte Seite des Stapels beschädigt? Haben Sie unbegrenzte Rekursionen? –