Nawet jeśli utworzę czysty projekt WinForms, Edytuj i Kontynuuj nie działa i wyświetla mi błąd:
Zmiany nie są dozwolone, gdy debugger został dołączony do już działającego procesu lub debugowany kod został zoptymalizowany podczas kompilacji lub wykonywania.
- Opcja Edytuj i kontynuuj jest zaznaczona w menu Narzędzia → Opcje → Debugowanie.
- Optymalizacja nie jest włączona.
- Wygląda na to, że nie ma skonfigurowanego żadnego zarządzanego profilera.
- Pracuję w trybie debugowania
- Używam procesora x64 i 32-bitowego systemu Windows XP, ale ustawienie platformy docelowej na x86 zamiast AnyCpu nie pomaga.
- Naprawianie instalacji programu Visual Studio nie pomaga.
Znalazłem również ten artykuł na stronie MSDN:
Nieobsługiwane scenariusze
Edycja i kontynuacja nie jest dostępna w następujących scenariuszach debugowania:
Debugowanie w systemie Windows 98.
Debugowanie w trybie mieszanym (natywne / zarządzane).
Debugowanie SQL.
Debugowanie zrzutu Dr. Watsona.
Edycja kodu po nieobsługiwanym wyjątku, gdy opcja „Rozwiń stos wywołań dla nieobsłużonych wyjątków” nie jest zaznaczona.
Debugowanie wbudowanej aplikacji wykonawczej.
Debugowanie aplikacji przy użyciu opcji Dołącz do zamiast uruchamiania aplikacji za pomocą polecenia Start z menu Debuguj.
Debugowanie zoptymalizowanego kodu.
Debugowanie kodu zarządzanego, gdy celem jest aplikacja 64-bitowa. Jeśli chcesz użyć opcji Edytuj i Kontynuuj, musisz ustawić cel na x86. (Właściwości projektu, karta Kompiluj, Zaawansowane ustawienia kompilatora).
Debugowanie starej wersji kodu po niepowodzeniu kompilacji nowej wersji z powodu błędów kompilacji.
Ale mogę odpowiedzieć „Nie” na każdą pozycję na tej liście.
Wcześniej działało, ale kilka dni temu przestało działać i nie wiem, co może być tego przyczyną.