totvs / advpl-vscode

Suporte para Advpl no VsCode
MIT License
161 stars 63 forks source link

Debug não mostrando as variáveis e tabelas na área de variáveis #343

Closed igormorse closed 5 years ago

igormorse commented 5 years ago

Descrição


"advpl.projectActive": "PROD",
"advpl.startProgram": "SIGAADV",
"files.encoding": "windows1252",
"advpl.debug_multiThread": false,
"advpl.debug_showTables": true,
"advpl.debug_showPrivates": true,
"advpl.debug_showPublic": true,
"advpl.debug_showStatics": true,
"advpl.workspaceFolders": "\\Documents\\TDS\\Workspace\\PROD;",
"advpl.alpha_compile": false,
"advpl.selectedEnvironment": "TESTJOB"

Funcionou algumas vezes mas de um tempo pra cá simplesmente não mostra mais esses dados na seção de variáveis, para depurar as variáveis e tabelas preciso utilizar o monitoramento ou passar o mouse em cima.

Podem me ajudar ? Essa funcionalidade é muito útil e economiza bastante tempo!

Obrigado, Igor Morse.

killerall commented 5 years ago

@igormorse O appserver do protheus esta enviando alguma informação diferente, que não devo estar tratantdo.

Você tem algum fonte que consegue postar aqui onde de o problema? Tipo um ponto de entrada?

igormorse commented 5 years ago

Bom Dia @killerall !

Então com qualquer fonte, vou dar um exemplo de um simples que já não funciona...


#include 'protheus.ch'
#include 'totvs.ch'

User Function VSTEST()

    Local cVarTest := 'Testando'

    if (!EMPTY(cVarTest))
        Alert(cVarTest)
    EndIf

Return

Colocando o BreakPoint no Alert a variável cVarTest não aparece. Poderia até abrir uma tabela e ela também não apareceria em Variables.

Como observação ( Pode ser válido para o problema que estou tendo ), instalei uma outra extensão para ADVPL no VsCode para ver como era porém desinstalei após algumas validações e mantive essa aqui. Não sei se isso contribuiu em alguma coisa para deixar fazer de funcionar.

igormorse commented 5 years ago

@killerall

Descobri qual era o problema, mesmo com a extensão Totvs Developer Studio for VSCode (AdvPL, TLPP e 4GL) desabilitada ela estava interferindo no debug das variáveis.

Acho que é bom ficar registrado aqui o problema de compatibilidade das duas extensões, removi completamente ela e voltou a funcionar a questão do Debug.

killerall commented 5 years ago

Obrigado pela informação. Fica aqui o registro. Vou adicionar isso no readme.