Perintah enable
Mengaktifkan semua breakpoint atau breakpoint tertentu. Perintah ini juga dapat mengaktifkan breakpoint hanya untuk satu hit.
Sintaks
enable
enable [Nomor]
enable [Nomor1] [Nomor2] ... [NomorN]
enable delete [Nomor]
enable delete [Nomor1] [Nomor2] ... [NomorN]
enable once [Nomor]
enable once [Nomor1] [Nomor2] ... [NomorN]
enable breakpoints ...
enable [Nomor]
enable [Nomor1] [Nomor2] ... [NomorN]
enable delete [Nomor]
enable delete [Nomor1] [Nomor2] ... [NomorN]
enable once [Nomor]
enable once [Nomor1] [Nomor2] ... [NomorN]
enable breakpoints ...
Parameter
- Nomor
- Ketika enable dipanggil tanpa argumen, semua breakpoint akan diaktifkan. Ketika satu atau lebih nomor ditentukan, hanya breakpoint yang cocok dengan nomor yang ditentukan yang akan diaktifkan.
- delete
- Jika ditentukan, breakpoint yang diaktifkan akan otomatis dihapus setelah hit pertama. Perhatikan bahwa Anda tidak dapat menggunakan parameter ini tanpa menentukan satu atau lebih nomor breakpoint.
- once
- Jika ditentukan, breakpoint yang diaktifkan akan otomatis dinonaktifkan setelah hit pertama. Perhatikan bahwa Anda tidak dapat menggunakan parameter ini tanpa menentukan satu atau lebih nomor breakpoint.
Catatan
Gunakan perintah disable untuk menonaktifkan breakpoint, perintah delete untuk menghapusnya, atau perintah info breakpoints untuk menampilkan informasi tentang breakpoint.
Contoh
Pada contoh ini, kita akan menetapkan breakpoint di dalam sebuah loop dan mengatur agar breakpoint dinonaktifkan setelah hit pertama.
(gdb) break 6 Breakpoint 1 at 0x80483f7: file test.cpp, line 6. (gdb) enable once 1 (gdb) info breakpoints Num Type Disp Enb Address What 1 breakpoint dis y 0x080483f7 in main() at test.cpp:6 (gdb) run Starting program: /home/testuser/test Breakpoint 1, main () at test.cpp:6 6 printf("%di); (gdb) info breakpoints Num Type Disp Enb Address What 1 breakpoint dis n 0x080483f7 in main() at test.cpp:6 breakpoint already hit 1 time (gdb) enable delete 1 (gdb) continue Continuing. 0 Temporary breakpoint 1, main () at test.cpp:6 6 printf("%di); (gdb) info breakpoints No breakpoints or watchpoints. (gdb) continue Continuing. 1 2 3 4 [Inferior 1 (process 26479) exited normally]