Setelah menulis kode untuk waktu yang lama, saya selalu percaya bahwa men-debug program lebih penting daripada menulis program. Terakhir kali seseorang bertanya kepada saya bagaimana cara men-debug breakpoint pada kondisi loop tertentu dalam satu loop. Awalnya saya berpikir bahwa harus ada sesuatu yang mirip dengan breakpoint bersyarat dalam pengaturan breakpoint Delphi, tapi saya tidak pernah tahu cara mengatur breakpoint bersyarat ini, jadi penjelasan yang saya berikan saat itu adalah menambahkan kondisi di loop Judge dan menulis jendela pop-up seperti Showmessage. Kemudian atur breakpoint setelah jendela muncul. Ini tidak lebih dari sebuah metode, dan ini juga merupakan metode yang sangat SB. Sampai saat ini, saya tidak sengaja melihat menu debugging Delphi, dan saya terkejut saat mengetahui bahwa Delphi ternyata dapat mengatur conditional breakpoints. Produk ini ada di view->debug windows->BreakPoints, shortcut keynya Ctrl+Alt+B, lalu tampilannya seperti berikut
Dalam daftar breakpoint ini, pilih breakpoint yang ingin kita atur kondisinya. Atribut Condition adalah kondisi logis yang digunakan untuk mengatur breakpoint bersyarat. Misalnya, ekspresi logika yang saya atur di sini adalah i=100, dan kemudian F9 mewakili breakpoint . Ini akan pecah ke posisi ini ketika i=100.