Visual Studio 2013 "Ausnahmen bearbeiten" funktioniert nicht, bricht nicht

8

Ich debugge eine asp.net-Anwendung auf iisexpress.exe, ich habe Visual Studio 2013 so konfiguriert, dass die vom Benutzer gehandhabten Ausnahmen durch das Fenster mit den Ausnahmeneinstellungen unterbrochen werden, aber es 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.

    
Nadav Miller 27.01.2014, 09:34
quelle

2 Antworten

10

Ok, es scheint so, als ob die Option "Nur meinen Code aktivieren" unter

ausgewählt wurde
  

Optionen- & gt; Debugging- & gt; Allgemein

Ich weiß nicht warum, aber standardmäßig wird es überprüft. Irgendwelche Ideen? Soll ich es aktiviert / deaktiviert lassen?

    
Nadav Miller 27.01.2014, 11:52
quelle
8

@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 ab. 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 nicht von Ihnen kontrolliertem Framework-Code auftreten, unterbrechen. 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 "User Unhandled".

    
Andrew Hall - MSFT 31.01.2014 00:31
quelle