Ich debugge eine asp.net-Anwendung auf iisexpress.exe, ich habe Visual Studio 2013, um benutzerdefinierte Exceptions durch die Ausnahme Einstellungen Fenster aber es zu brechen konfiguriert bricht immer noch nicht ab, wenn eine Ausnahme ausgelöst wird. Wenn ich die Ausführung pausiere, sehe ich im Intellitrace-Fenster, dass viele Ausnahmen ausgelöst wurden, aber Visual Studio nicht unterbrochen wurde.Visual Studio 2013 "Break on behandelt Exceptions" funktioniert nicht, nicht zu brechen
Antwort
Ok, es scheint es wegen der unter
ausgewählt Optionen-> Debugging-> Allgemein
Ich weiß nicht, warum, aber "Just My-Code aktivieren" Optionen war von Standardmäßig ist es aktiviert. Irgendwelche Ideen? Soll ich es aktiviert/deaktiviert lassen?
@Navad, wie der Debugger funktioniert, wenn Sie "Just My Code" aktiviert haben, bricht der Debugger nur bei Ausnahmen der ersten Chance (ausgelöst, aber behandelt) im Benutzercode. Der Debugger definiert Benutzercode als "Debug" kompilierten Code, und Sie haben Symboldateien (.pdb) für, oder wenn die Assembly von einem Projekt erstellt wird, das Teil Ihrer Lösung ist. Im Allgemeinen ist Just My Code das, was Sie wahrscheinlich möchten, als ob Sie es deaktivieren und die ersten Ausnahmen aktivieren, die Sie bei Ausnahmen, die auch in Framework-Code auftreten, die Sie nicht kontrollieren, unterbrechen werden. Wenn Sie die Exception im Benutzercode nicht abfangen, wird der Debugger bei der Aktivierung unterbrochen und behandelt sie so, als ob sie nicht behandelt würde. Wenn Sie jedoch Just My Code deaktivieren, werden Sie die Ausnahme nur dann unterbrechen, wenn sie wirklich nicht behandelt wird. Zum Beispiel werden einige Frameworks Ausnahmen abfangen, so dass der Debugger nur dann bricht, wenn Sie ihn auf "geworfen" setzen, da keine Ausnahmen in Ihrem Code tatsächlich unbehandelt sind, sondern nur "Benutzer unbehandelt".
- 1. Resharper funktioniert nicht auf Visual Studio 2013?
- 2. Break on Exception. NET 2010
- 3. Android Studio IDE: Break on Exception
- 4. WCF-Test-Client funktioniert nicht mehr in Visual Studio 2013, aber funktioniert in Visual Studio 2015
- 5. TfIgnore funktioniert nicht für mich in Visual Studio 2013
- 6. Konsolenausgabe ("Ausgabefenster") in Visual Studio 2013 funktioniert nicht mehr?
- 7. Visual Studio 2013 intellisense funktioniert nicht für cshtml
- 8. ExcludeFilesFromDeployment funktioniert nicht in Visual Studio 2013 Publish Web
- 9. Visual Studio 2013 Einrückungen funktioniert nicht beim Schreiben
- 10. Web Essentials Browser Link funktioniert nicht in Visual Studio 2013
- 11. ironpython 2.7 visual studio 2013 ptvs 2.2 intellisense funktioniert nicht
- 12. Resharper-Hotkey funktioniert nicht Visual Studio Ultimate 2013
- 13. Visual Studio 2013 Update 5 Web Config Intellisense funktioniert nicht
- 14. Outlook-Add-In mit Visual Studio 2013 funktioniert nicht
- 15. Microsoft Visual Studio 2013 Ultimate öffnet nicht
- 16. FormatException wurde in Visual Studio nicht behandelt
- 17. Visual Studio 2013 sql Datenleser
- 18. Kann cordova-plugin-uid nicht zu Visual Studio 2013 hinzufügen
- 19. Visual Studio 2015 brechen EPPlus Farben
- 20. Visual Studio & Natvis nicht funktioniert
- 21. Visual Studio 2013 versucht, iisexpress.pdb zu laden
- 22. AngularJS funktioniert Visual Studio nicht?
- 23. Irgendeine Möglichkeit in Visual Studio, beim Auslösen einer bestimmten Ausnahme nicht zu brechen?
- 24. FTP Publishing Visual Studio 2013
- 25. Visual Studio - TabControl.TabPages.Insert funktioniert nicht
- 26. Unterstützt InfoPath 2013 Visual Studio 2013?
- 27. Visual Studio 2013 C++ Ordnerverwaltung
- 28. cURL mit Visual Studio 2013
- 29. TF10121 Fehler Visual Studio 2013
- 30. Break on Exception Throw - Festlegen der Standardeinstellungen
Funktioniert die Einstellung von Haltepunkten? Können Sie sehen, dass das Ausgabefenster die richtigen Versionen Ihrer Assemblys geladen hat? –
Es gibt keine "Benutzer gehandhabte" Option. Es gibt 'Thrown' und' User-unhandled', beide müssen für das gewünschte Verhalten ausgewählt werden. Haben Sie beide Optionen ausgewählt? –
@MatthewWatson - ja, das habe ich gemeint. –