Warum wird der C # -Debugger von Visual Studio 2010 fortgesetzt, statt überzugehen? [Duplikat]

8

Wenn ich an einem Haltepunkt im Visual Studio (C #) breche, kann ich ziemlich glücklich über Aussagen hinweggehen. Gelegentlich ignoriert es jedoch den Schritt und es ist, als würde ich stattdessen weitermachen.

Es ist nicht wiederholbar. Das sofortige Wiederholen und Brechen an demselben Punkt und das Überschreiten funktioniert manchmal gut oder es wird nicht möglich sein, auf eine andere Anweisung zu übergehen.

Es mag meine Einbildung sein, aber je schneller ich über die Dinge trete, desto zuverlässiger scheint es zu sein. Als ginge es um etwas.

Meine App ist eine Singlethread-App, die eine Methode über MSTest ausprobiert.

Aktualisieren

Es scheint wiederholbarer zu sein, wenn ich Dinge im Debugger z. Erweitern Sie den Verweis 'this' im lokalen Fenster. Es ist jedoch nicht 100% wiederholbar.

    
izb 24.11.2010, 13:41
quelle

1 Antwort

7

Dies ist ein bekanntes Problem, das in einem Unit-Test-Szenario besonders häufig auftritt. Der Bug wurde vom Debugger-Team am 1. Oktober identifiziert, und es dauert eine Weile, bis es auf Ihrem Computer ist. Der Feedbackartikel Ist hier , wähle es ab und behalte es im Auge. Wenn dies ein Hotfix anstelle des nächsten Service Packs ist, wird hier veröffentlicht .

UPDATE: Dies war eine Regression von VS2008, ein post-SP1-Hotfix reparierte es, aber die Hotfix-Updates schafften es nicht in die VS2010-Codebasis. Es wurde wieder in VS2010 SP1 behoben.

    
Hans Passant 24.11.2010, 14:13
quelle