Bahkan jika saya membuat proyek WinForms yang bersih, Edit dan Lanjutkan tidak berfungsi dan memberi saya kesalahan:
Perubahan tidak diizinkan ketika debugger telah dilampirkan ke proses yang sudah berjalan atau kode yang sedang di-debug dioptimalkan pada waktu pembuatan atau proses.
- Opsi Edit dan Lanjutkan dicentang di Tools → Options → Debugging.
- Pengoptimalan tidak diaktifkan.
- Sepertinya tidak ada penyiapan profiler terkelola.
- Saya menjalankan dalam mode Debug
- Saya menjalankan x64 CPU dan Windows XP 32-bit, tetapi menetapkan target platform ke x86 daripada AnyCpu tidak membantu.
- Memperbaiki penginstalan Visual Studio tidak membantu.
Saya juga menemukan artikel ini di situs MSDN:
Skenario Tidak Didukung
Edit dan Lanjutkan tidak tersedia dalam skenario debugging berikut ini:
Debugging di Windows 98.
Debugging mode campuran (asli / terkelola).
Debugging SQL.
Debugging tempat sampah Dr. Watson.
Mengedit kode setelah pengecualian tidak tertangani, ketika opsi "Buka tumpukan panggilan pada pengecualian yang tidak tertangani" tidak dipilih.
Debugging aplikasi runtime tertanam.
Debugging aplikasi dengan Lampirkan ke daripada menjalankan aplikasi dengan Mulai dari menu Debug.
Debugging kode yang dioptimalkan.
Men-debug kode yang dikelola jika targetnya adalah aplikasi 64-bit. Jika Anda ingin menggunakan Edit dan Lanjutkan, Anda harus menyetel target ke x86. (Project Properties, tab Compile, pengaturan Advanced Compiler.).
Debugging versi lama kode Anda setelah versi baru gagal dibuat karena kesalahan build.
Tapi saya bisa menjawab "Tidak" untuk setiap item dalam daftar ini.
Ini berhasil sebelumnya, tetapi beberapa hari yang lalu berhenti berfungsi, dan saya tidak tahu apa alasannya.