Perintah clear

Menghapus breakpoint pada lokasi tertentu.

Syntax

clear
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