Apakah ada cara mudah untuk mengatur breakpoint bersyarat di Visual Studio?
Jika saya ingin mencapai breakpoint hanya ketika nilai variabel menjadi sesuatu, bagaimana saya bisa melakukannya?
Apakah ada cara mudah untuk mengatur breakpoint bersyarat di Visual Studio?
Jika saya ingin mencapai breakpoint hanya ketika nilai variabel menjadi sesuatu, bagaimana saya bisa melakukannya?
Jawaban:
Atur breakpoint seperti biasa. Klik kanan itu. Klik Kondisi.
Saat Anda menggunakan edisi Express, Anda dapat mencoba ini:
#if DEBUG
if( fooVariable == true )
System.Diagnostics.Debugger.Break();
#endif
jika pernyataan memastikan bahwa dalam rilis build breakepoint tidak akan ada.
Visual Studio menyediakan banyak opsi untuk breakpoint bersyarat:
Untuk mengatur semua ini Anda
Opsi-opsi ini adalah sebagai berikut:
foo == 8
atau ekspresi lain.Cara lain untuk melakukannya, (atau jika Anda menggunakan express) tambahkan kondisi dalam kode:
if(yourCondition)
{
System.Diagnostics.Debugger.Break();
}
Menulis kondisi yang sebenarnya bisa menjadi bagian yang sulit, jadi saya cenderung
Keuntungan menggunakan jendela Segera:
Contoh ini rusak ketika kode merujuk ke tabel dengan nama "Pengaturan":
table.GetTableName().Contains("Setting")
Buat breakpoint seperti biasa, klik kanan titik merah dan pilih "kondisi".
Breakpoint hanya akan terkena ketika saya berusia 5.
Pada Visual Studio 6.0
Alt+ F9!!!
Buat breakpoint fungsi kondisional:
Di jendela Breakpoints, klik Baru untuk membuat breakpoint baru.
Pada tab Function, ketik Reverse for Function. Ketik 1 untuk Baris, ketik 1 untuk Karakter, dan kemudian atur Bahasa ke Dasar.
Klik Kondisi dan pastikan bahwa kotak centang Kondisi dipilih. Ketik instr.length > 0
Kondisi, pastikan bahwa opsi true dipilih, lalu klik OK.
Di kotak dialog New Breakpoint, klik OK.
Pada menu Debug, klik Mulai.