2022-03-03 03:44:29 +07:00
|
|
|
# gdb
|
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
> GNU Debugger, alat pengawakutu program komputer.
|
2022-03-03 03:44:29 +07:00
|
|
|
> Informasi lebih lanjut: <https://www.gnu.org/software/gdb>.
|
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
- Jalankan pengawakutu pada sebuah berkas program yang dapat dieksekusi:
|
2022-03-03 03:44:29 +07:00
|
|
|
|
|
|
|
`gdb {{berkas_exe}}`
|
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
- Tambahkan suatu proses untuk diawasi oleh gdb:
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-p|--pid]}} {{berkas_exe}}`
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
- Jalankan pengawakutu dengan berkas core:
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-c|--core]}} {{core}} {{berkas_exe}}`
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
- Kirim perintah menuju pengawakutu pada saat dijalankan:
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-ex|--eval-command]}} "{{perintah}}" {{berkas_exe}}`
|
2022-03-03 03:44:29 +07:00
|
|
|
|
2024-09-15 12:26:21 +07:00
|
|
|
- Lemparkan argumen terhadap berkas program yang dieksekusi saat hendak diawasi oleh GDB:
|
2022-03-03 03:44:29 +07:00
|
|
|
|
|
|
|
`gdb --args {{berkas_exe}} {{argumen1}} {{argumen2}}`
|