Para os utilizadores de Visual Studio Code que trabalham com 4D, uma nova extensão chamada 4D-Debugger que funciona com 4D 20 R8 está agora disponível.
A nova extensão 4D-Debugger traz novas e poderosas capacidades de depuração ao Visual Studio Code, expandindo as caraterísticas do 4D-Analyzer introduzidas anteriormente. Com esta extensão, pode definir pontos de interrupção, percorrer o código 4D e inspecionar variáveis a partir da interface do Visual Studio Code. Esta ferramenta integra-se perfeitamente, simplificando o processo de depuração e tornando o VS Code um espaço de trabalho mais versátil para projectos 4D.
Como começar
Para começar, instale a extensão 4D-Debugger do mercado VS Code. Assegure-se de ter um Servidor 4D em sua máquina, já que é necessário para lançar e depurar seu projeto. Defina as configurações no arquivo.vscode/launch.json para especificar como se conectar ao servidor 4D. Se nenhuma configuração for definida, pode anexá-lo a um servidor iniciado usando a porta padrão do debugger.
Como depurar
Abra o arquivo de método que deseja depurar no VS Code, e defina pontos de interrupção clicando ao lado dos números de linha.
Inicie a sessão de depuração usando “Iniciar e Executar” ou “Anexar e Executar” no menu Depurar do VS Code:
- O menu “Attach and Run” tenta anexar o depurador ao servidor 4D em execução. Se o depurador já estiver anexado noutro lugar, deve desanexá-lo primeiro. Uma vez que o depurador foi anexado, o método atual é lançado em um trabalhador dedicado chamado “Remote Debugger Console”.
- O menu “Launch and Run” inicia o servidor 4D configurado em.vscode/launch.json e anexa o depurador ao código VS. Uma vez que o depurador tenha sido anexado.
Se quiser depurar o código do servidor apenas quando ocorrer um erro no código, use o menu “Attach” ou “Launch”.
Durante a sessão, a execução do código será interrompida nos pontos de interrupção definidos, permitindo-lhe inspecionar variáveis e percorrer o código:
Pode aceder a variáveis locais e de processo com valores em tempo real no inspetor, monitorizar algumas variáveis com o observador ou testar expressões na consola:
Pode encontrar mais informações sobre o depurador do VS Code e a sua funcionalidade na documentação do VS Code.
Experimente!
Pronto para explorar? Descarregue a extensão 4D Debugger, configure a sua configuração de depuração e experimente o processo de depuração integrado e simplificado diretamente no Visual Studio Code.
Para aqueles que não usam o Visual Studio Code, o depurador 4D não foi deixado para trás. Ele apresenta um novo design e funcionalidades adicionais. Confira as atualizações no post do blog “Enhancing the Debugging Experience”.