totvs / tds-vscode

Totvs Developer Studio for vscode
Apache License 2.0
165 stars 101 forks source link

Depuração F10 step over, não pula linha a linha #1269

Closed eurairapelli closed 2 days ago

eurairapelli commented 5 days ago

Depuração ADVPL F10 step over, não pula linha a linha, ele avança como se fosse o F5; O F11 executa linha a linha, porém por ser "into" é lento.

Depurar fonte, com queries, abertura de alias, posicionamento, etc.

Windows 10 64 bit image

"buildVersion": "7.00.210324P", Reproduzido no tcloud, porém acontece em ambientes não tcloud (aleatório)

lwtnb-wrk commented 5 days ago

@eurairapelli Veja em https://github.com/totvs/tds-vscode/blob/master/TROUBLESHOOTING.md#gerando-logs como gerar e nos envie os logs para analise. Em especial o dap.log por se tratar de questao na depuracao.

eurairapelli commented 5 days ago

Segue. Conversei com outros devs, também tem esse problema a tempos, todos setam breakpoint para todo lado e antes do return para contornar Já tenho a mais de 1 ano isso!

dap.log

lwtnb-wrk commented 2 days ago

@eurairapelli Vi no logs, vário comandos de Next sendo executados, não consigo determinar onde está pulando, pois teria que ter o fonte e instruções de onde parar e que ações tomar.

E este dialog não está sendo exibido ao iniciar a depuração? image

eurairapelli commented 2 days ago
  1. Sim, ele abre.
  2. Não é exclusivo deste fonte, problema acontece a mais de 1 ano e outros devs também passam pelo problema.

Posso mandar o fonte PE. Mas você pode pegar um fonte e depurar, com querie, etc. Me avisar se precisar do fonte

lwtnb-wrk commented 2 days ago

@eurairapelli Mas então você ignora a mensagem e espera que a depuração funcione corretamente usando SIGAMDI?

Esse problema na depuração usando SIGAMDI e SIGAADV é conhecido a muito tempo, e é algo no AppServer que não temos controle. Isso já está na documentação do tds-vscode a muito tempo, mas mesmo assim adicionamos essa mensagem de alerta para que o usuário tivesse conhecimento do problema.

eurairapelli commented 2 days ago

SIGAMDI, aperto confirmar. Não pode usar sigamdi e sigaadv? Tem que ir de modulo, sigafat?

lwtnb-wrk commented 2 days ago

https://github.com/totvs/tds-vscode/blob/master/docs/debugger.md