totvs / advpl-vscode

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

Parâmetros -a= -a=003 para debug #518

Open jerfweb opened 2 years ago

jerfweb commented 2 years ago

Prezados,

Não encontrei documentação de como fazer a passagem dos parâmetros de iniciação do smartclient, tentei colocar na chamada da função SIGALOJA -A -A=003 ou SIGALOJA -A= -A=003, mais não obtive sucesso, meu objetivo é debugar um PE na venda assistida, você teria alguma documentação?

AlencarGabriel commented 2 years ago

Olá @jerfweb ,

esta funcionalidade está prevista para sair na próxima atualização da extensão, por hora ainda não é possível.

jerfweb commented 2 years ago

Show, será muito útil!

Valeu pela atenção @AlencarGabriel 👍

killerall commented 2 years ago

@jerfweb A versão 0.14.11 liberada hoje tem essa opção. Você pode adiconar no launch,json

additionalSmartClientArgs": "--remote-debugging-port=9876",

AlencarGabriel commented 2 years ago

Documentação da feature: https://github.com/totvs/advpl-vscode/wiki/Debugando-e-executando#par%C3%A2metros-adicionais-do-smartclient

EduAraujoDev commented 2 years ago

Olá!!

Usando exemplo que o @jerfweb comentou, ficaria dessa forma??? "additionalSmartClientArgs": "-A= -A=003"

Pois fazendo testes, o sigaloja não está pegando o parâmetro.

AlencarGabriel commented 2 years ago

Olá @EduAraujoDev ,

teoricamente seria somente isso mesmo. Você está usando essa extensão aqui mesmo, ou a TDS-VSCode?

cirilorocha commented 2 years ago

Se você estiver usando a TDS-VSCode o comando é o seguinte: "programArguments": [" -a= -a=003 "]

EduAraujoDev commented 2 years ago

Estou usando essa extensão mesmo @AlencarGabriel (advpl-vscode).

Na extensão TDS-VSCode, usando o comando que você passou @cirilorocha , funciona.

AlencarGabriel commented 2 years ago

@EduAraujoDev ,

qual versão da extensão está usando? E qual S.O utiliza?

EduAraujoDev commented 2 years ago

v0.14.11, estou usando windows

killerall commented 2 years ago

Consegue postar seu launch aqui?

EduAraujoDev commented 2 years ago

{ "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}/", "additionalSmartClientArgs": "-A= -A=003" } ] }

killerall commented 2 years ago

Você tentou assim? "additionalSmartClientArgs": "-A=003"

JonathanPNB commented 2 years ago

@EduAraujoDev Eu utilizo dessa forma e funciona. { "type": "totvs_language_debug", "request": "launch", "name": "Loja", "program": "sigaadv", "cwb": "${workspaceFolder}", "smartclientBin": "D:/Totvs/SmartClient/smartclient.exe", "isMultiSession": true, "enableTableSync": true, "enableMultiThread": false, "enableProfile": false, "isAccessibilityMode": false, "doNotShowSplash": true, "language": "", "ignoreFiles": true, "programArguments": [ " -a=004" ], }