Apakah ada cara untuk mengaktifkan pengeditan file saat debugging di Visual Studio? Saya telah menghapus centang pada kotak centang "Memerlukan file sumber agar sama persis dengan versi aslinya". Tidak ada bedanya. Saya harus berhenti debug untuk mengedit file. Sangat menyebalkan. Saya mengaktifkan Edit dan Lanjutkan. Hasil yang sama Saya menonaktifkan Edit dan Lanjutkan - Hasil yang sama.
144
Jawaban:
Sejauh yang saya tahu Anda dapat menghapus centang pada kotak "Edit dan Lanjutkan".
sumber
Debugging
->General
.Memperluas jawaban Reed yang benar.
Ketika dalam mode debug, mengedit file menggunakan fitur yang dikenal sebagai Edit dan Lanjutkan (biasanya disingkat ENC). Ini memungkinkan pengguna untuk mengubah program mereka ketika sedang berjalan di debugger.
Ketika ENC diaktifkan, pengguna diizinkan untuk melakukan serangkaian pengeditan terbatas pada file mereka. Tindakan selanjutnya yang melanjutkan eksekusi program (F10, F5, dll ...) akan menyebabkan pengeditan diterapkan pada program yang sedang berjalan. Jika ini berhasil, eksekusi program akan dilanjutkan dengan kode baru yang diterapkan.
Debugger tidak mengizinkan pengeditan ke file jika ENC tidak diaktifkan.
Ada beberapa alasan ENC dapat dinonaktifkan di komputer Anda
sumber
Tools -> Options -> Debugging -> Edit and Continue > Enable Edit and Continue
)Ini berhasil untuk saya. Saya percaya itu mungkin beberapa masalah bug atau sinkronisasi dengan Visual Studio 2015.
sumber
Anda harus mengaktifkan Edit dan Lanjutkan .
sumber
Dari MSDN
Untuk mengaktifkan / menonaktifkan Edit dan Lanjutkan
Buka halaman opsi debugging (Alat / Opsi / Debugging). Gulir
turun ke Edit dan Lanjutkan kategori. Untuk mengaktifkan, pilih Aktifkan Edit
dan Lanjutkan kotak centang. Untuk menonaktifkan, kosongkan kotak centang. Catatan. ...
Klik OK.
sumber
biasanya mengedit file selama debugging dimungkinkan ketika Anda telah mencapai breakpoint (dan hanya itu).
Ada beberapa batasan: -kode baru Anda harus mengkompilasi -Anda tidak dapat mengubah kode dalam fungsi yang berisi ekspresi lambda
sumber
Bagi saya tautan ini Menonaktifkan IntelliTrace berfungsi.
Pergi ke
sumber
Jika Anda telah Edit dan Lanjutkan dihidupkan dan Anda menggunakan C # Anda hanya dapat mengedit file jika debugger telah berhenti baik melalui break point atau Anda secara manual masuk ke App melalui "Break All". Anda masih tidak dapat mengedit beberapa file, Kel. file xaml dalam aplikasi WPF, tetapi harus menyelesaikan sebagian besar masalah
sumber
Jika sumber Anda berasal dari dll yang didekompilasi, perhatikan bahwa dekompiler dapat menambahkan instruksi IgnoreSymbolStoreSequencePoints ke assemblyinfo.cs:
[perakitan: Debuggable (DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
Baris ini harus dihapus untuk memuat file pdb, membuat edit & melanjutkan pekerjaan.
sumber
Menghapus centang pada opsi di bawah ini berfungsi untuk saya
* Catatan: Di beberapa rekan pengembang sistem, Menambahkan tanda centang ini berhasil.
sumber
Saya telah mencoba cara ini dan ini Bekerja untuk saya. Pergi ke CSProj atau VbProj File -> Pilih Asp.Net Development Server / IIS Express -> Debuggers-> Aktifkan Edit dan Lanjutkan-> Simpan dan Jalankan.
sumber