advpl-vscode
advpl-vscode copied to clipboard
Windows - Debug
Boa tarde,
Depois da Ultima atualização do VS Code, não consigo mais Debugar. O VS Code não abre o SmartClient.
Sabe me dizer se ha alguma configuração a ser feita?
Grato, Erich Buttner
Boa tarde, Não foi mudado nada no vscode que eu saiba. Você esta conseguindo compilar normalmente?
Consigo sim compilar e aplicar patch normalmente. Porem para debugar não abre o Smartclient
Apaga seu arquivo launch.json e recriei ele.(Dando F5, e escolho AdvplDebug) Veja se resolve
Boa tarde,
Exclui e recriei o launch.json, porem fica do mesmo jeito, estou utilizando o smartclient de 64 bits.
Grato, Erich Buttner
Estou na mesma situação
@Bzll Qual a versão do vscode ?
Eu estou atualmente na 1.26.0-insiders, porem ja fiz o teste na 1.25.0, na 1.24.0
O meu também não inicia o smartclient. Já desinstalei, mexi e nada de conseguir debugar. O rodapé até muda de cor como quem está iniciando o debug, mais não faz mais nada, e não abre o smartclient
@RodolfoRosseto Você esta dando Shift+F5? Para executar sem debug?
Inicialmente eu estava dando apenas F5. Ai ele pede para digitar o programa, eu coloco SIGAMDI e dou enter. Ai ele fica parado, não abre o Smartclient, nao dá erro, mais fica aberto aquele botão na parte superior do debug como se tivesse iniciado, mais não abre a tela do client. O Shift+F5 não faz nada. Tentei o CTRL+F5, pergunta o programa inicial, digita o SIGAMDI e dou enter. Ele tenta abrir novamente, até abre a tela do Splash e abre uma tela como tivesse incompatibilidade de versão entre o smartclient e o server. Estranho que com o TDS ou mesmo acessando pelo client, está funcionando corretamente. Grato, Rodolfo
Em quinta-feira, 4 de outubro de 2018 17:04:46 BRT, Rodrigo Antonio Godinho da Silva <[email protected]> escreveu:
@RodolfoRosseto Você esta dando Shift+F5? Para executar sem debug?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
| | Livre de vírus. www.avast.com. |
Você consegue compilar nesse ambiente?
Consigo sim. Segue a imagem. Compilando normal inclusive com chave de compilação.
Interessante que quando eu chamei uma função de usuário sem acessar o ambiente até debuga. Mais pelo sistema eu não consigo. Grato, Rodolfo
Em quinta-feira, 4 de outubro de 2018 18:40:05 BRT, Rodrigo Antonio Godinho da Silva <[email protected]> escreveu:
Você consegue compilar nesse ambiente?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
| | Livre de vírus. www.avast.com. |
O debug multiithread está habilitado no setting?
@RodolfoRosseto Boa noite, a versão 0.10.12 deve ter corrigido esse problema, consegue verificar, por favor?
Bom dia Atualizei para a versão da imagem a seguir, mais mesmo assim não abre o client e fica parado Desculpe a demora, estava viajando.
Grato, Rodolfo
Em sexta-feira, 12 de outubro de 2018 00:09:40 BRT, Rodrigo Antonio Godinho da Silva <[email protected]> escreveu:
@RodolfoRosseto Boa noite, a versão 0.10.12 deve ter corrigido esse problema, consegue verificar, por favor?
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.
| | Livre de vírus. www.avast.com. |
Bom dia,
Fiz a instalação e a configuração da extensão do "zero" e a principio a compilação funciona bem, mas apresentou o mesmo problema que o @erichmbuttner mencionou do debug não abrir o smartclient. Acharam alguma solução para esse problema?
Att.
Bom dia. Como esta seu arquivo launch.json?
@killerall , percebi que após as configurações iniciais do vscode, ele não criou a pasta ".vscode". Copiei essa pasta junto com os arquivos no projeto, e agora quando incia o debug abre somente outra janela do vscode e não o protheus.
Você precisa criar um arquivo chamado launch.json dentro da pasta .vscode com a configuracao para advpl. Se for na view de debug, e na engranagem, tem um add conf, que preenche pra vc.
Estou com o mesmo problema :(
chegou a criar o launch,json?
Sim, o problema era que meu BreakPoint estava em um arquivo que possuía acentuações em pastas de seu diretório. Antes: _RELATÓRIOS\PCP\EMBPCP01.prw
Depois: _RELATORIOS\PCP\EMBPCP01.prw
Se haver acentuações em qualquer um dos diretórios dos arquivos que estão com breakpoint não funciona, nem mesmo o SIGAMDI.
Qual a versao que esta usando? Isso foi corrigdo a algum tempo.
1.0.1
@AndersonDavyd você não está usando esta extensão, e sim a Tds-vscode (https://github.com/totvs/tds-vscode).
Por isso não conseguimos reproduzir seu problema.
A sim, então me perdoe. Pensei que fosse a mesma coisa.
A sim, então me perdoe. Pensei que fosse a mesma coisa.
Sem problemas rs.
Não são, esta aqui tem uma abordagem mais próxima aos recursos e componentes nativos do VsCode.
Já a outra tem mais a cara do TDS Eclipse.
Boa tarde, Ao utilizar o F5 para debugar apresenta o erro:
[Window Title] Visual Studio Code
[Content] Property 'smartclientPath' null is missing, empty or invalid.
[Abrir launch.json] [Cancelar]
Boa tarde, Ao utilizar o F5 para debugar apresenta o erro:
[Window Title] Visual Studio Code
[Content] Property 'smartclientPath' null is missing, empty or invalid.
[Abrir launch.json] [Cancelar]
![]()
@JaniceRodrigues , existe um problema nas suas configurações, pois você parece estar usando duas extensões para suporte ADvPL, a TDS e a Advpl-VsCode (esta).
Primeiramente precisamos que escolha uma extensão a utilizar apenas, pois não pode haver duas extensões para suporte a mesma linguagem no VsCode, isso cria uma série de conflitos.
Depois, caso você prefira usar esta extensão aqui (AdvPL VsCode), acredito que esse problema não irá mais ocorrer, visto que a mensagem parece estar relacionada a extensão do outro projeto: TDS-Vscode (https://github.com/totvs/tds-vscode).
Ficamos no aguardo e a disposição caso necessite...
@AlencarGabriel Obrigada pela ajuda, removi e deixei somente uma extensão porém o erro persite.
{ // Use o IntelliSense para aprender sobre possíveis atributos. // Passe o mouse para ver as descrições dos atributos existentes. // Para obter mais informações, visite: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Advpl Debug", "type": "advpl", "request": "launch", "args": [], "cwd": "${workspaceRoot}", "programRun": "${command:AskForProgramName}", "stopOnEntry": false, "enviromentInfo": "${command:GetEnvInfos}", "workspace": "${workspaceFolder}/" }
]
}