Logo

Dê olá ao FpDebug

Gladiston Santana - Um site para chamar de meu

Introdução

A depuração é parte essencial do desenvolvimento. Antes da versão 2.2, o Lazarus utilizava o GDB (GNU Debugger) para depuração. A partir da 2.2, a IDE passou a oferecer o FpDebug, um debugger interno mais rápido e integrado ao ecossistema Pascal.

A mudança para o FpDebug não é obrigatória, mas altamente recomendada. Caso o GDB não esteja instalado, você poderá ver advertências da IDE, mas elas podem ser ignoradas se você configurar o novo depurador interno.

Aviso de GDB ausente na IDE

Configurações Gerais do Debugger

Acesse o menu Tools -> Options -> Debugger -> General. Antigamente, o campo "Additional search path" precisava apontar para o gdb.exe, mas com o FpDebug, este campo pode permanecer em branco.

Configurações gerais do depurador

Algumas opções úteis para manter marcadas:

Ativando o FpDebug

Para garantir que você está usando o novo motor de depuração, vá em Tools -> Options -> Debugger -> Debugger Backend. Se o FpDebug não estiver selecionado, clique em Add e escolha:

FPDebug Internal DWarf-debugger

Adicionando o FpDebug como backend

Uma vez selecionado, as configurações padrão já são suficientes para a maioria dos projetos. Os Breakpoints (pontos de interrupção) continuam funcionando exatamente da mesma forma que nas versões anteriores.

Breakpoints no Lazarus

Seja bem-vindo a uma depuração mais ágil e integrada com o FpDebug!

Fonte oficial: Lazarus Wiki - Debugger Setup

Conclusão

Migrar para o FpDebug simplifica a depuração no Lazarus: não exige GDB externo, reduz avisos e melhora a integração com a IDE. Configure o backend em Tools | Options | Debugger | Debugger Backend, adicione o FpDebug se necessário e aproveite breakpoints e step-by-step como antes, com menos configuração.