Saya mencoba RC 2017 VS baru dan bertanya-tanya apakah ada yang tahu bagaimana mendapatkan kembali perilaku debugging sebelumnya
Dalam VS 2015 seperti ini:
Tekan mulai debugging
- Situs web terbuka di tab Chrome baru
- Tekan stop debugging
- Situs web masih terbuka dan situs masih berjalan / aktif
Sekarang di 2017:
- Tekan mulai debugging
- Situs web terbuka di jendela baru yang tidak dapat terhubung dengan jendela / tab Chrome lainnya
- Tekan stop debugging
- Jendela situs web / Chrome ditutup, tidak dapat terus menggunakan situs kecuali saya secara manual membuka jendela localhost di Chrome
Apakah mungkin di tahun 2017 untuk kembali ke gaya 2015? Jadi jendela Chrome / Situs Web dapat berlabuh dengan jendela / tab Chrome lainnya, dan tetap terbuka setelah Anda berhenti melakukan debug?
Selain itu, saya merasa jendela Chrome baru sulit digunakan, karena sepertinya tidak ada riwayat / konten yang tersedia. Misalnya saya tidak bisa melengkapi formulir atau url, yang sangat mengganggu ketika saya mencoba menguji suatu formulir
sumber
Alasan untuk perubahan perilaku adalah karena dukungan VS 2017 untuk debugging JavaScript / TypeScript berjalan di Chrome. Lihat pengumuman di sini https://blogs.msdn.microsoft.com/webdev/2016/11/21/client-side-debugging-of-asp-net-projects-in-google-chrome/
Untuk kembali ke perilaku 2015 di mana Chrome tidak ditutup oleh debugger, nonaktifkan debugger skrip IE / Chrome di Alat -> Opsi seperti:
sumber
Edit and Continue
Bagi Anda yang memperbarui ke Visual Studio 2019, konfigurasi itu sekarang berada di bawah Tools> Options ...
Dan kemudian dalam dialog opsi (lihat gambar di bawah) Proyek dan Solusi> Proyek Web:
Hapus centang
Stop debugger when broswer window is closed, close browser when debugging
sumber
Saya menulis jawaban ini karena saya pikir yang sebelumnya hanya mencakup setengah dari masalah.
Hal pertama yang Anda inginkan adalah menyingkirkan 'run chrome yang menjengkelkan ini sebagai jendela baru dan tutup otomatis saat berhenti debug'
Alat → Pilihan → hapus centang Aktifkan debugging JavaScript untuk ASP.NET
Setelah melakukan itu ketika mulai debugging chrome membuka tab baru, setelah menghentikan tab tidak ditutup tetapi menyegarkan situs web menampilkan layar putih
lagi di Alat → Pilihan
hapus centang Aktifkan Edit dan Lanjutkan
Sejak sekarang Anda memiliki perilaku lama Anda kembali.
sumber
Pergi ke Alat -> Opsi dan cari " Stop Debugger ". Kemudian pilih simpul Proyek Web di bawah Proyek dan Solusi. Hapus centang " Hentikan debugger ketika jendela browser ditutup ". Sebelum opsi ini, Anda harus menerapkan saran @jerone .
PS: Opsi ini dapat digunakan setelah VS versi 15.7
sumber
Ada dua cara untuk melakukan ini:
Semoga itu bisa membantu.
sumber