Perintah clear
Menghapus breakpoint pada lokasi tertentu.
Syntax
clear
clear [Lokasi]
clear [Lokasi]
Parameter
- Lokasi
- Menentukan lokasi breakpoint yang akan dihapus (lihat perintah break untuk detailnya). Jika tidak ditentukan, GDB akan mencoba menghapus breakpoint di lokasi saat ini.
Perhatian
Jangan bingung dengan perintah delete yang menerima nomor breakpoint bukan lokasi.
Keterangan
Gunakan perintah enable untuk mengaktifkan breakpoint, disable untuk menonaktifkannya, atau info breakpoints untuk menampilkan informasi tentang breakpoints.
Contoh
Pada contoh ini, kita akan mengatur breakpoint di dalam sebuah loop dan kemudian menonaktifkannya setelah mencapainya.
(gdb) break 6 Breakpoint 1 at 0x80483f7: file test.cpp, line 6. (gdb) run Starting program: /home/testuser/test Breakpoint 1, main () at test.cpp:6 6 printf("%di); (gdb) clear 6 Deleted breakpoint 1 (gdb) continue Continuing. 0 1 2 3 4 [Inferior 1 (process 26660) exited normally]
Kesalahan Umum
Jika secara tidak sengaja menggunakan perintah delete alih-alih perintah clear, argumen akan diinterpretasikan sebagai nomor breakpoint bukan nomor baris. Hal ini dapat mengakibatkan penghapusan breakpoint yang berbeda dari yang diharapkan atau gagal dengan pesan kesalahan:
(gdb) break 6 Breakpoint 1 at 0x80483f7: file test.cpp, line 6. (gdb) delete 6 No breakpoint number 6. (gdb) clear 6 Deleted breakpoint 1