Mögliche Duplizieren:
Visual Studio 2010 debugger skippingWarum wird der C# -Debugger von Visual Studio 2010 fortgesetzt, statt überzugehen?
Wenn ich an einem Haltepunkt in Visual Studio brechen (C#), kann ich ganz glücklich über Aussagen Schritt. Gelegentlich ignoriert es jedoch den Schritt und es ist, als würde ich stattdessen weitermachen.
Es ist nicht wiederholbar .. sofort wieder laufen und brechen auf dem gleichen Punkt und übertreten wird manchmal gut funktionieren, oder wird nicht auf eine andere Aussage übergehen.
Es mag meine Einbildung sein, aber je schneller ich über die Dinge trete, desto zuverlässiger scheint es. Als ginge es um etwas.
Meine App ist eine single-threaded App, die eine Methode über MSTest debuggt.
aktualisieren
Es scheint mehr wiederholbar zu sein, wenn ich die Dinge im Debugger untersuchen, z.B. Erweitern Sie den Verweis 'this' im lokalen Fenster. Es ist jedoch nicht 100% wiederholbar.
Gibt es lange laufende Anrufe zu anderen Codes oder Diensten? Können diese Aufrufe blockiert werden oder haben Threads in ihren Zieldiensten, die den Debugger möglicherweise verwirren? –
In der Regel besteht die Beschwerde darin, dass bei der Step-Into-Funktion, die über Optionen -> Debugging -> Allgemein -> Eigenschaften und Operatoren (nur Verwaltet) gesteuert wird, ein Schritt ausgeführt wird. – Tergiver
Keine langen laufenden Anrufe. Über die einzige komplizierte Sache, die es tut, ist das Anhängen von Daten an eine Datei. – izb