2010-12-17 13 views
0

Ich habe eine Konsole App und eine Klassenbibliothek.VS2010 Debugger Debugging alten Code

Ich mache Änderungen an der Klassenbibliothek (Hinzufügen neuer Methoden, Ändern der Methoden, usw.) - Nur normale Sachen - nichts Besonderes.

In der Konsolen-App - ich rufe Methoden aus der Klassenbibliothek - natürlich um die Klassenbibliothek Methoden zu testen - wieder keine Raketenwissenschaft hier!

Beide Projekte zielen Framework 3.5 (Dies ist, weil ich Sharepoint 2010 in Klassenbibliothek verwiesen wird)

Jetzt:

Wenn ich die app mit F5 debuggen - Ich habe einen Haltepunkt setzen in die Konsolen-App. Beim Übergang zur Klassenbibliothek (mit F11) erhalte ich eine Meldung, dass sich der Quellcode in einem ziemlich langen Dialog geändert hat. Wenn ich auf Abbrechen klicke, wird kein Quellcode angezeigt.

Ich habe eine Arbeit gefunden um mit der rechten Maustaste auf Projekt im Solution Explorer, wählen Sie dann Debug -> neue Instanz erstellen.

Aber das ist seltsam, hatte dieses Problem nie zuvor, was kann ich tun, um den Debugger normal zu erhalten. Normalerweise meine ich jedes Mal, wenn ich F5 drücke, sollte es verstehen, dass sich der Quellcode in der Klassenbibliothek mit Sicherheit geändert hat und ich möchte keine Nags darüber, oder Breakpoint-Bedingungen werden niemals erfüllt.

Nebenbei bemerkt, hatte dieses Problem nie zuvor, so eine Erklärung, warum es passiert, würde viel helfen.

Vielen Dank im Voraus

Update: die kurze Version

Warum ich manuell tun haben, den Debugger zu sagen, jedes Mal wenn ich debuggen „neue Instanz erstellen“? Wenn ich f5 nicht drücke, debuggt der Quellcode der letzten erfolgreichen Debugsitzung.

Antwort

1

Vielleicht erstellt Ihre Konsolenanwendung kein zweites Projekt? Versuchen Sie zu überprüfen, dass die neueste Version der Bibliothek aufgerufen wird.

+0

Aha das erklärt es. Danke vielmals! –

+0

Überprüfen Sie die Projekt-Build-Reihenfolge. –