Skip to content

v1.3.15

Compare
Choose a tag to compare
@lwtnb-wrk lwtnb-wrk released this 26 Jul 14:21
· 465 commits to master since this release

Melhorias

Revisão da documentação

Revisão geral da documentação da extensão.

Implementado opção de rastreamento de comunicação do VS-Code com servidor de depuração

A configuração do rastreamento pode ser efetuado pela chave totvsLanguageServer.trace.debug na janela de settings.

Valor Nível
off Valor padrão, apresentando as mensagens habituais.
messages Além das habituais, apresenta as mensagens de comunicação.
verbose Além das habituais, apresenta as mensagens de comunicação de forma detalhada.

Marcar breakpoint em múltiplas linhas DTCLIENT01-346 #995

Ao iniciar a depuração, os pontos de paradas são avaliados:

  • linha em branco
  • linha de continuação, ajustando-a para a última linha do comando

Em caso da avaliação modificar o ponto de parada, a mesma é indicada visualmente na visão de "Pontos de Parada" e ao passar o mouse sobre o ponto de parara é apresentado o motivo.

Verificar pontos de parada e eliminar inválidos DTCLIENT01-3435

Em determinadas situações, p.e. mover um fonte "por fora" do VS-Code e houver ponto de parada (breakpoint) já definido para este fonte, pode ocorrer erro no momento de depuração.
Foi adicionado tratamento que ao identificar um ponto de parada inválido, o mesmo será removido da lista de pontos de paradas (Breakpoints) e o usuário será avisado sobre a ocorrência.

Apresentação de listas (array) DTCLIENT01-3354

  • Listas (arrays) com mais de 100 elementos, passam a ser agrupados em blocos de 100, facilitando a visualização e o depurador passa a carregá-los sob solicitação.
    Array Group

Configuração de código de página (codePage) por ambiente DTCLIENT01-3410

  • No Monitor, foi adicionado opção de configuração de código de página por ambiente.

Correções

Gerando arquivos iniciado com "AP_" na pasta do projeto DTCLIENT01-3485 e #990

Em ambientes linux/mac, o linter estava deixando arquivos de apoio no projeto do usuário.

Monitor

  • Correções de retorno visual na barra status sobre as operações do monitor.

[4GL/Debug] Variáveis apresentam mensagem de erro de expressão DTCLIENT01-3417

Em determinadas situações, o depurador do appServer em ambiente Logix, retorna como "tipo" uma string vazia, podendo cancelar/travar a depuração de código Adv/PL ou 4gl. Foi adicionado paliativo na extensão que indica o tipo como desconhecido (unknow type), apresenta o valor e permite continuar o processo de depuração.

[4GL/Debug] Variáveis booleanas do ADVPL apresentam msg de erro de expressao DTCLIENT01-3438

Ajustado processo de avaliação de expressões e ambiente.

[4GL/Debug] Queda do depurador [LOGIX-149]

Em situações onde a pilha de execução ultrapassava 20 níveis, poderia ocorrer a queda do depurador.

Inspetores lado a lado, não apresenta resultado esperado em um deles DTCLIENT01-3210

Ajustado processo de obtenção/apresentação dos resultados.