v1.3.15
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.
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.