-
Notifications
You must be signed in to change notification settings - Fork 63
Debugando e executando
Para iniciar o debug pelo VsCode utilize a tecla de atalho F5
.
Caso seja a primeira vez que inicia a execução do debug, selecione a opção ADVPL Debug, dessa forma o VsCode irá criar um arquivo de configuração. Apenas feche-o e selecione F5
novamente. Na Command Palette digite o nome do programa inicial, ex.: SIGAADV
.
Existe diversas chaves de configurações disponíveis, que mudam o comportamento do debug:
Configuração | Descrição | Valor Default |
---|---|---|
advpl.debug_multiThread |
Habilita Debug multi Thread | false |
advpl.debug_ignoreSourceNotFound |
Ignorar os fontes não encontrados no debug | false |
advpl.debug_showTables |
Mostra as tabelas abertas | false |
advpl.debug_showPrivates |
Mostra as variáveis Privates | false |
advpl.debug_showPublic |
Mostra as variáveis Publicas | false |
advpl.debug_showStatics |
Mostra as variáveis Estáticas | false |
Por padrão apenas as variáveis locais são mostradas na aba de Debug.
Para definir os parâmetros adicionais do SmartClient no debug, acesse as configurações do Launch do AdvPL no VsCode (ícone de engrenagem na aba debug) e adicione a chave additionalSmartClientArgs
no JSON. Esta chave é uma string
, e permite adicionar os argumentos que desejar.
Exemplo:
"additionalSmartClientArgs": "--remote-debugging-port=9876"
A partir da versão 1.43.0 do VsCode, foi disponibilizado uma API para as extensões de suporte a linguagem definirem uma sintaxe para inspeção de variáveis e outras sintaxes específicas da linguagem.
Agora ao passar o mouse por cima das sintaxes abaixo, será inspecionado a expressão inteira.
- Field of Alias
(cAlias)->TB_FIELD
ouTBL->TB_FIELD
- Atributo de classe
oClasse:oAtributo1:oAtributoFilho
- Macro substituíção
&cNomeVar
(Obs.: Para funcionamento deste, é necessário habilitar a configuraçãoadvpl.debug_inspect_macro
)
Para executar o SmartClient pelo VsCode (sem debug) utilize as teclas de atalho CTLR + F5
- Instalação
- Configuração
- Chave/Token de Compilação
- Wizard de criação ambiente
- Debugando
- Utilizando WebApp
- Gerenciador de Ambientes
- Trabalhando com Patches
- Compilação de lista de arquivo
- Datas dos fontes
- Excluindo fontes do RPO
- Gerar Cliente de Web Service
- Localização
- Binário 191205P
- Formatação de código
- Tema de ícones