Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VTDEBUG não funciona #1248

Closed
tpleandronsilva opened this issue Jul 1, 2024 · 8 comments
Closed

VTDEBUG não funciona #1248

tpleandronsilva opened this issue Jul 1, 2024 · 8 comments
Labels
awaiting user test Aguardando testes debug Ocorrências relacionadas ao servidor DAP

Comments

@tpleandronsilva
Copy link

Descrição do Erro:
Estou tentando debugar uma rotina que é executada dentro do TeraTerm, e para isso estou usando o VTDEBUG. Tentei de diversas formas fazer com que a rotina parasse nos pontos de parada que coloquei, mas não funcionou de jeito nenhum. Não sei se devo realizar alguma configuração adicional, etc, então gostaria da ajuda de vocês para tentar descobrir esse problema.

Passos para reproduzir o comportamento:

  1. Executar o Protheus através do VSCode, iniciando o Debug
  2. Colocoar o nome do programa como VTDEBUG
  3. Acesar e testar a rotina desejada

Comportamento esperado
O debug deveria parar nos Pontos de Parada marcados

Informações do servidor

  • Windows Server 2019 - 64 bits

Appserver

  • Build (with date): 7.00.210324P-20230411
  • OS/Architecture: Windows 64 Bits
  • AppServer Version 20.3.1.5
@brodao2
Copy link
Member

brodao2 commented Jul 1, 2024

@tpleandronsilva

Experimentou a configuração de depuração de JOB.

Apenas lembrando que o fonte a depurar deve ser compilado no ambiente de depuração e que os processos a depurar sejam iniciados após o processo de depuração ser lançado.

À disposição.

@DanielYampolschi
Copy link
Contributor

@tpleandronsilva , se você estiver usando o WebApp, de uma olhada no documento do link abaixo.
PS: Leia com atenção aos detalhes da conffiguração.
https://github.com/totvs/tds-vscode/wiki/Depura%C3%A7%C3%A3o-com-WebApp-%E2%80%90-Configura%C3%A7%C3%B5es

@tpleandronsilva
Copy link
Author

@tpleandronsilva

Experimentou a configuração de depuração de JOB.

Apenas lembrando que o fonte a depurar deve ser compilado no ambiente de depuração e que os processos a depurar sejam iniciados após o processo de depuração ser lançado.

À disposição.

Opa Alan, vou testar... eu uso isso pra debugar apis rest, mas neste caso não tentei. Se funcionar te confirmo aqui, obrigado!

@tpleandronsilva
Copy link
Author

@tpleandronsilva , se você estiver usando o WebApp, de uma olhada no documento do link abaixo. PS: Leia com atenção aos detalhes da conffiguração. https://github.com/totvs/tds-vscode/wiki/Depura%C3%A7%C3%A3o-com-WebApp-%E2%80%90-Configura%C3%A7%C3%B5es

Fala Daniel, no caso não é WebApp, mas sim o VT100, que é um emulador daqueles coletores tipo TeraTerm. Vou testar a dica do Debug por job pra ver se funciona, mas agradeço de toda forma.

@tpleandronsilva
Copy link
Author

@tpleandronsilva

Experimentou a configuração de depuração de JOB.

Apenas lembrando que o fonte a depurar deve ser compilado no ambiente de depuração e que os processos a depurar sejam iniciados após o processo de depuração ser lançado.

À disposição.

Fala Alan, testei com o Multitread ativado mas o problema persiste. Rodo o VTDEBUG e quando passo no ponto que deveria parar não para. Se tiver outra ideia me avisa! Obrigado pela ajuda!

@brodao2
Copy link
Member

brodao2 commented Jul 2, 2024

@tpleandronsilva

Você tem certeza que o PE esta sendo executado? Sugiro colocar "conout" na entrada do mesmo.

Se realmente entrou no PE, solicito que faça um POC desse PE e instruções passa a passo para executar o emulador VT100 de forma a atingir esse ponto de entrada. Se houver alguma configuração específica para ativar o módulo e acessórios, favor detalhar.

Você também pode tentar entrar em contato com o suporte do módulo, pois pode haver algum detalhe para a depuração.

No aguardo.

@brodao2 brodao2 added debug Ocorrências relacionadas ao servidor DAP awaiting information Aguardando informações. labels Jul 2, 2024
@tpleandronsilva
Copy link
Author

@tpleandronsilva

Você tem certeza que o PE esta sendo executado? Sugiro colocar "conout" na entrada do mesmo.

Se realmente entrou no PE, solicito que faça um POC desse PE e instruções passa a passo para executar o emulador VT100 de forma a atingir esse ponto de entrada. Se houver alguma configuração específica para ativar o módulo e acessórios, favor detalhar.

Você também pode tentar entrar em contato com o suporte do módulo, pois pode haver algum detalhe para a depuração.

No aguardo.

Então, de fato eu não tenho certeza. Quem me passou o ponto foi o dev do cliente, mas mesmo ele não entendeu porque não funcionava (sendo que agora ele saiu de férias). Coloquei inúmeros "conout" justamente para ver se estava passando em algum lugar, mas também sem sucesso, não mostra nada no log.

Sobre abrir o chamado no módulo, a gente realmente nao tentou, mas acredito que possam nos direcionar pra cá novamente (porque o primeiro chamado foi sobre o VT100 e nos mandaram abrir aqui).

De toda forma vou tentar e volto aqui pra relatar.

Obrigado Alan

@brodao2
Copy link
Member

brodao2 commented Jul 2, 2024

@tpleandronsilva

Como não está passando pelo PE, vou fechar o chamado. Quando estiver passando no PE (aparecer os conouts) e continuar a ocorrência, favor reabrir esse chamado.

À disposição.

@brodao2 brodao2 closed this as completed Jul 2, 2024
@brodao2 brodao2 added awaiting user test Aguardando testes and removed awaiting information Aguardando informações. labels Jul 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
awaiting user test Aguardando testes debug Ocorrências relacionadas ao servidor DAP
Projects
None yet
Development

No branches or pull requests

3 participants