advpl-vscode icon indicating copy to clipboard operation
advpl-vscode copied to clipboard

Windows - Debug

Open erichmbuttner opened this issue 6 years ago • 34 comments

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

erichmbuttner avatar Jun 29 '18 20:06 erichmbuttner

Boa tarde, Não foi mudado nada no vscode que eu saiba. Você esta conseguindo compilar normalmente?

killerall avatar Jun 29 '18 20:06 killerall

Consigo sim compilar e aplicar patch normalmente. Porem para debugar não abre o Smartclient

erichmbuttner avatar Jun 29 '18 20:06 erichmbuttner

Apaga seu arquivo launch.json e recriei ele.(Dando F5, e escolho AdvplDebug) Veja se resolve

killerall avatar Jun 29 '18 20:06 killerall

Boa tarde,

Exclui e recriei o launch.json, porem fica do mesmo jeito, estou utilizando o smartclient de 64 bits.

Grato, Erich Buttner

erichmbuttner avatar Jul 02 '18 18:07 erichmbuttner

Estou na mesma situação

bzll avatar Jul 23 '18 14:07 bzll

@Bzll Qual a versão do vscode ?

killerall avatar Jul 23 '18 14:07 killerall

Eu estou atualmente na 1.26.0-insiders, porem ja fiz o teste na 1.25.0, na 1.24.0

erichmbuttner avatar Jul 24 '18 12:07 erichmbuttner

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 avatar Oct 04 '18 19:10 RodolfoRosseto

@RodolfoRosseto Você esta dando Shift+F5? Para executar sem debug?

killerall avatar Oct 04 '18 20:10 killerall

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

RodolfoRosseto avatar Oct 04 '18 20:10 RodolfoRosseto

Você consegue compilar nesse ambiente?

killerall avatar Oct 04 '18 21:10 killerall

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

RodolfoRosseto avatar Oct 05 '18 10:10 RodolfoRosseto

O debug multiithread está habilitado no setting?

killerall avatar Oct 05 '18 17:10 killerall

@RodolfoRosseto Boa noite, a versão 0.10.12 deve ter corrigido esse problema, consegue verificar, por favor?

killerall avatar Oct 12 '18 03:10 killerall

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

RodolfoRosseto avatar Oct 15 '18 12:10 RodolfoRosseto

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.

EduAraujoDev avatar Apr 03 '19 11:04 EduAraujoDev

Bom dia. Como esta seu arquivo launch.json?

killerall avatar Apr 03 '19 12:04 killerall

@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.

EduAraujoDev avatar Apr 03 '19 14:04 EduAraujoDev

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.

killerall avatar Apr 04 '19 02:04 killerall

Estou com o mesmo problema :(

AndersonDavyd avatar Apr 14 '20 12:04 AndersonDavyd

chegou a criar o launch,json?

killerall avatar Apr 14 '20 12:04 killerall

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.

AndersonDavyd avatar Apr 15 '20 19:04 AndersonDavyd

Qual a versao que esta usando? Isso foi corrigdo a algum tempo.

killerall avatar Apr 15 '20 19:04 killerall

1.0.1

AndersonDavyd avatar Apr 15 '20 20:04 AndersonDavyd

@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.

AlencarGabriel avatar Apr 15 '20 22:04 AlencarGabriel

A sim, então me perdoe. Pensei que fosse a mesma coisa.

AndersonDavyd avatar Apr 16 '20 13:04 AndersonDavyd

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.

AlencarGabriel avatar Apr 16 '20 13:04 AlencarGabriel

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]

image

JaniceRodrigues avatar Aug 31 '20 19:08 JaniceRodrigues

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]

image

@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 avatar Aug 31 '20 19:08 AlencarGabriel

@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}/" }

]

}

JaniceRodrigues avatar Aug 31 '20 19:08 JaniceRodrigues