Configurar o Debug no VSCode Quando se usa Protheus com WebAgent e WebApp (via Navegador)

No artigo de hoje, vamos demonstrar em como configurar a Depuração de códigos em AdvPL e TLPP no Protheus quando se é usado o navegador através do WebApp e/ou WebAgent.

  1. No VSCode, clique em File > Preferences > Settings (ou se estiver em português é Arquivo > Preferências > Configurações)
Acessando as configurações

Acessando as configurações

  1. Procure por navigator, ai você pode configurar por usuário (que vai pegar independente da Workspace, igual no print abaixo) ou exclusivamente por Workspace. Ai no caminho do navegador, coloque o .exe, no exemplo abaixo foi usado o Microsoft Edge (eu também já testei com o Google Chrome):
Definindo o navegador

Definindo o navegador

  1. Se você já tiver um launch.json configurado, você pode renomear ele fazendo um backup ou apagando ele
Apagando ou renomeando o launch.json original

Apagando ou renomeando o launch.json original

  1. Ai clique na esquerda, na parte de depuração e depois clique em create a launch.json file
Criando um novo launch.json

Criando um novo launch.json

  1. Selecione o nome da sua workspace que você criar o launch.json (nesse caso eu chamei ela de Workspace3)
Selecionando a Workspace

Selecionando a Workspace

  1. Na parte de selecionar o tipo de Debug, coloque TOTVS Language Web Debug (SmartClient HTML)
Selecionando a opção de SmartClient HTML

Selecionando a opção de SmartClient HTML

  1. Será gerado o arquivo launch.json
Arquivo launch.json gerado

Arquivo launch.json gerado

  1. Então ao pressionar -F5- para debugar, ele já abre o Protheus
Protheus Web abrindo via debug

Protheus Web abrindo via debug

Referências:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação