Algumas vezes o código que você escreve não se comporta da maneira prevista. Uma variável que não tem valor apropriado, um bucle que não tem fim ou inclusive uma seleção incorreta – tudo isto pode afetar o seu desenvolvimento. Neste tipo de situação, depurador é o seu melhor aliado.
Coloque um ponto na parte de código suspeita para chamar automaticamente ao depurador. Siga linha por linha sua execução enquanto visualiza permanentemente o conteúdo das expressões (variáveis, campos, ponteiros, etc.) simplesmente utilizando mouse-over ou selecionando as expressões.
A lista completa dos objetivos, variáveis, campos, conjuntos, seleções, processos, etc. também se mantêm atualizada e disponível para lhe permitir conhecer o estado do seu desenvolvimento no momento da execução da linha executada.
Uma área dedicada mostra a cadeia de chamada permitindo visualizar a concatenação dos métodos e scripts executados antes de alcançar o ponto limite.
Um cursor em forma de seta na margem indica a linha atual que será executada.
Mova o cursor para executar a(s) linha(s) selecionada(s) as vezes que forem necessárias ou, ao contrário, evite esta parte do código. Tome vantagem e modifique o conteúdo de uma variável e verifique as mudanças de comportamento.
Desde 4D v11 SQL, também é possível depurar ao mesmo tempo durante a execução o código SQL que se indica utilizando Start SQL...End SQL. Igualmente pode depurar simultaneamente o seu código SQL e o seu código 4D no mesmo ambiente.