Visual Studio 2013 weist nicht auf Ausnahmen hin?

671
Pyroglyph

Mein VS hat mir nicht mehr gesagt, wo meine Codefehler sind. Ich habe keine Ahnung, wie ich es reparieren kann, wenn es abstürzt. Was es früher getan hat, ist ungefähr so:

Hilfreicher Ausnahmedialog

Dieser Ausnahmedialog ist sehr hilfreich. Aber es ist für mich weg. Wenn ich jetzt mein Programm debugge, hängt es einfach und hört dann mit dem Debuggen auf. Eine äußerst wenig hilfreiche Fehlermeldung erscheint auch in der Ausgabe (nichts in der Fehlerliste)

A first chance exception of type 'System.NullReferenceException' occurred in LidgrenTest.exe The program '[6180] LidgrenTest.vshost.exe' has exited with code -1073741819 (0xc0000005) 'Access violation'. 

Es sagt mir nicht einmal, in welcher Zeile es sich befindet! Irgendwelche Ideen?

2
Der schnellste Weg wäre eine Neuinstallation. Erstellen Sie eine Kopie des VS-Dokumentordners, löschen Sie das Original. Und erstellen Sie ein neues Projekt und übertragen Sie einfach den Code. Pathfinder vor 8 Jahren 0
Beachten Sie zunächst, dass die Meldung "Eine erste Änderung des Typs Typ ändern" sehr häufig ist und nicht immer ein Problem in Ihrem Code widerspiegelt (die Ausnahme kann in einer enthaltenen Bibliothek auftreten, die sie selbst behandelt). Ich bekomme sie die ganze Zeit in Projekten, die perfekt funktionieren. Beachten Sie zweitens, dass, da Sie einen try-Block mit einem leeren catch anzeigen, diese Ausnahme die Ausführung nicht unterbrechen sollte, da sie (wenn auch schlecht) behandelt wird. Haben Sie unter Extras -> Optionen -> Debugging -> Allgemein den Ausnahmeassistenten aktiviert? Frank Thomas vor 8 Jahren 0
Ich entschuldige mich für das Bild, es ist nicht mein Screenshot (da ich das Ausnahmedialogfeld nicht aufrufen kann). Ich habe es gerade bei Google gefunden. Und ja, ich habe den Ausnahmeassistenten aktiviert. Pyroglyph vor 8 Jahren 0
Es sieht so aus, als müssten Sie Ihre Ausnahmeeinstellungen im Intellitrace-Fenster ändern. Legen Sie zunächst eine Ausnahme fest und führen Sie sie aus, bis sie dort abbricht. Suchen Sie dann das Ausnahmeelement in Intellitrace und klicken Sie im Element auf Ausnahmeeinstellungen. Dort werden Sie tausend Kontrollkästchen für jede Art von Ausnahme sehen. Vergewissern Sie sich, dass in der Spalte "User Unhandled" der Typ der Ausnahme markiert ist. In diesem Fall sollte in dieser Zeile der Befehl break stehen, wenn das Ex auftritt. Frank Thomas vor 8 Jahren 0
Dies ist ein Problem, das ich auch über mehrere Maschinen und Neuinstallationen hinweg hatte. Ich weiß, in meinem Fall wird die Ausnahme nirgendwo im Code behandelt. Taegost vor 7 Jahren 0

0 Antworten auf die Frage