Pular para o conteúdo

Depurador

O depurador é uma ferramenta que permite que você execute um programa passo a passo, inspecionando variáveis e observando o fluxo de execução. Isso é útil para encontrar bugs e entender o comportamento do programa.

Você pode já ter utilizado o depurador GDB (GNU Debugger). Ele é do mesmo projeto do GCC (GNU Compiler Collection).

Apesar de ser comumente utilizado para depurar códigos em C e C++, o GDB, além de outros depuradores, podem suportar outras linguagens. Isso depende da forma como o compilador gera o código objeto e provê informações de depuração.

Então percebemos que, para o depurador funcionar, ele deve ser compatível com o compilador que gerou o binário.

Uma vez que estamos utilizando o compilador Clang, escolheremos o depurador LLDB (LLVM Debugger), que também é parte do projeto LLVM.