Selbst wenn ich ein sauberes WinForms-Projekt erstelle, funktioniert Bearbeiten und Fortfahren nicht und gibt mir den Fehler:
Änderungen sind nicht zulässig, wenn der Debugger an einen bereits ausgeführten Prozess angehängt wurde oder der zu debuggende Code zur Erstellung oder Laufzeit optimiert wurde.
- Die Option Bearbeiten und Fortfahren ist unter Extras → Optionen → Debuggen aktiviert.
- Die Optimierung ist nicht aktiviert.
- Es scheint, als sei kein verwalteter Profiler eingerichtet.
- Ich laufe im Debug-Modus
- Ich verwende eine x64-CPU und Windows XP 32-Bit, aber das Festlegen des Plattformziels auf x86 anstelle von AnyCpu hilft nicht.
- Das Reparieren der Visual Studio-Installation hilft nicht.
Ich habe diesen Artikel auch auf der MSDN-Website gefunden:
Nicht unterstützte Szenarien
Bearbeiten und Fortfahren ist in den folgenden Debugging-Szenarien nicht verfügbar:
Debuggen unter Windows 98.
Debugging im gemischten Modus (nativ / verwaltet).
SQL-Debugging.
Debuggen eines Dr. Watson-Dumps.
Bearbeiten von Code nach einer nicht behandelten Ausnahme, wenn die Option "Aufrufstapel bei nicht behandelten Ausnahmen abwickeln" nicht ausgewählt ist.
Debuggen einer eingebetteten Laufzeitanwendung.
Debuggen einer Anwendung mit Anhängen an, anstatt die Anwendung mit Start im Menü Debuggen auszuführen.
Optimierten Code debuggen.
Debuggen von verwaltetem Code, wenn das Ziel eine 64-Bit-Anwendung ist. Wenn Sie Bearbeiten und Fortfahren verwenden möchten, müssen Sie das Ziel auf x86 festlegen. (Projekteigenschaften, Registerkarte Kompilieren, Einstellung Erweiterter Compiler.)
Das Debuggen einer alten Version Ihres Codes nach einer neuen Version konnte aufgrund von Erstellungsfehlern nicht erstellt werden.
Aber ich kann auf jeden Punkt in dieser Liste mit "Nein" antworten.
Es hat früher funktioniert, aber vor einigen Tagen hat es aufgehört zu funktionieren, und ich weiß nicht, was der Grund sein könnte.