Bagaimana cara mengaktifkan Edit dan Lanjutkan di VS2019?

Proyek baru yang baru saja dimulai adalah VS2019 dan "Edit dan Lanjutkan" sepertinya tidak didukung. Maksud saya, saya telah mengaktifkan berbagai pengaturan agar dapat berfungsi berdasarkan apa yang saya temukan online dan sepertinya hal itu tidak mungkin dilakukan.

Apakah ini sesuatu yang sangat bodoh yang saya lakukan atau tidak lakukan, atau tidak berfungsi di VS2019 dan saya harus kembali ke VS2017? Terima kasih.

Pengaturan 1

Pengaturan 2

Pengaturan 3

Segera setelah berjalan dalam mode debug, edit baris mana pun dari file apa pun untuk mendapatkan ini:

Pesan kesalahan - segera setelah dijalankan dalam mode debug, edit baris mana pun dari file apa pun untuk mendapatkan ini


person Mark852    schedule 10.02.2020    source sumber
comment
Apa jenis proyek Anda? Proyek web kerangka bersih atau proyek web inti bersih? Juga, apa versi kerangka target proyek Anda?   -  person Mr Qian    schedule 11.02.2020


Jawaban (1)


Apakah ini sesuatu yang sangat bodoh yang saya lakukan atau tidak lakukan, atau tidak berfungsi di VS2019 dan saya harus kembali ke VS2017?

Premis dari Aktifkan Edit dan Lanjutkan di C# adalah Anda harus menyetel breakpoint di fungsi tersebut atau hanya di fungsi Page_Load. Dan ketika Anda melakukan beberapa perubahan kode atau lainnya, Anda harus menggerakkan kursor ke perubahan tersebut, dan kemudian VS akan menerapkan perubahan ini saat melakukan debug.

Selain itu, ketika Anda melakukan perubahan ini dan mengklik Lanjutkan, perubahan ini akan diterapkan dalam proses debug saat ini namun Anda tidak dapat menjalankan kembali breakpoint pada saat yang bersamaan.

Solusi

Tetapkan breakpoint di awal metode yang ingin Anda debug. Dan ketika Anda menulis beberapa perubahan nanti, silakan gerakkan kursor ke dalam perubahan tersebut agar perubahan tersebut diterapkan.

masukkan deskripsi gambar di sini

Kemudian Anda dapat melihat pesan sukses tentang ini.

masukkan deskripsi gambar di sini

Perhatikan bahwa perubahan ini disimpan dalam repositori sementara untuk tujuan debugging saja dan tidak dimasukkan ke dalam file output pada saat yang bersamaan. Mereka hanya dimasukkan ke dalam file keluaran ketika Anda menghentikan dan memulai kembali proses debug. Dan ini sangat berbeda dengan mode C++.

Semoga ini bisa membantu Anda.

person Mr Qian    schedule 12.02.2020