2020-10-19 13:38:18 -03:00
|
|
|
# gdb
|
|
|
|
|
|
|
|
> O depurador GNU.
|
|
|
|
> Mais informações: <https://www.gnu.org/software/gdb>.
|
|
|
|
|
2023-12-27 15:37:07 -03:00
|
|
|
- Depura um executável:
|
2020-10-19 13:38:18 -03:00
|
|
|
|
|
|
|
`gdb {{executável}}`
|
|
|
|
|
2023-12-27 15:37:07 -03:00
|
|
|
- Vincula um processo ao gdb:
|
2020-10-19 13:38:18 -03:00
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-p|--pid]}} {{PID}}`
|
2020-10-19 13:38:18 -03:00
|
|
|
|
2023-12-27 15:37:07 -03:00
|
|
|
- Depura usando um arquivo de "core dump":
|
2020-10-19 13:38:18 -03:00
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-c|--core]}} {{core}} {{executável}}`
|
2020-10-19 13:38:18 -03:00
|
|
|
|
|
|
|
- Executa um dado comando do gdb ao iniciar:
|
|
|
|
|
2025-03-19 00:36:34 +02:00
|
|
|
`gdb {{[-ex|--eval-command]}} "{{comandos}}" {{executável}}`
|
2020-10-19 13:38:18 -03:00
|
|
|
|
|
|
|
- Inicia o gdb passando argumentos para o executável:
|
|
|
|
|
|
|
|
`gdb --args {{executável}} {{argumento1}} {{argumento2}}`
|