3 Stimmen

Laufzeit-Debugging funktioniert nicht.

Erst kürzlich haben meine Visual Studio 2010 und 2008 Professional aufgehört, Laufzeitfehler zu erkennen. Ich bin mir nicht sicher, ob eine Einstellung innerhalb dieser IDEs falsch konfiguriert wurden oder ob es ein Firewall-Problem ist (mein Betriebssystem ist Windows 7 und die Firewall ist ausgeschaltet). Zum Beispiel sollte dieser Code zu einem Laufzeitfehler in Visual Studio führen:

XmlDocument doc = null;
XmlElement element = doc.getElementByID("element");

Wenn ich nach diesem Code einen Haltepunkt setze, wird dieser nicht erreicht, jedoch wird der Haltepunkt erfolgreich ausgelöst, bevor dieses Codebeispiel ausgeführt wird. Meine C#-Anwendung erscheint gut, aber alle Code, der nach dem Fehler ausgeführt wurde, ist nicht vorhanden.

Ich wäre dankbar, wenn mir jemand helfen könnte, dieses Problem zu lösen.

3voto

Patrick Punkte 4884

In C# sollte dieser Code aufgrund des ungültigen Cases von GetElementById() in Ihrem Beispiel nicht einmal kompiliert werden.

Gehen Sie in Visual Studio zu Debug -> Exceptions und markieren Sie "Thrown" neben "Common Language Runtime Exceptions".

Führen Sie den Code erneut aus ... ist er fehlerhaft?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X