advpl-vscode
advpl-vscode copied to clipboard
Compilação no MAC OS
Boa noite ! Quando vou compilar no meu mac está apresentando o erro abaixo:
Iniciando a compilação do fonte:/Users/alexandroramos/Documents/workspace/anjo/fontes/fontes/teste.prw
Compilação iniciada em Sat Apr 20 2019 00:58:03 GMT-0300 (-03)
Bridge Return:
SyntaxError: Unexpected end of JSON input Compilação finalizada em Sat Apr 20 2019 00:58:04 GMT-0300 (-03) tempo consumido (0.525 segs.)
Minha configuração do ambiente está assim:
{ "settings": { "editor.fontSize": 13, "files.encoding": "windows1252", "advpl.environments":[ { "environment": "ALEX", "server": "192.168.0.3", "port": "1616", "passwordCipher": "yc1mmndTokPLOVdaXvdbhbePg5AIR0jBoHN8Gd02fZgV80KCxGNZ/xPlfG00jAEeAAor6N8qo8AbTefnSAeVXvid=", "includeList": "/Users/alexandroramos/Documents/workspace/anjo/include/", "user": "01862", "smartClientPath": "/Applications/smartclient.app/Contents/MacOS/", "enable": true } ], "advpl.startProgram": "SIGAADV", "advpl.workspaceFolders": "/Users/alexandroramos/Documents/workspace/anjo;", "advpl.debug_multiThread":false, "advpl.debug_ignoreSourceNotFound":true, "advpl.debug_showTables":true, "advpl.debug_showPrivates":true, "advpl.debug_showPublic":true, "advpl.debug_showStatics": true, "advpl.selectedEnvironment": "ALEX", "advpl.logger": true }, "folders": [ { "path": "." } ] }
Meu arquivo de log "AdvplDebugBridgeC_0.log" está com os seguintes textos:
[0x00007fffa4053380][20-04-2019 00:18:39] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:18:39] - basic_string [0x00007fffa4053380][20-04-2019 00:18:49] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:18:49] - basic_string [0x00007fffa4053380][20-04-2019 00:19:06] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:19:06] - basic_string [0x00007fffa4053380][20-04-2019 00:19:59] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:19:59] - basic_string [0x00007fffa4053380][20-04-2019 00:21:02] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:21:02] - basic_string [0x00007fffa4053380][20-04-2019 00:42:43] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:42:43] - basic_string [0x00007fffa4053380][20-04-2019 00:45:00] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:45:00] - basic_string [0x00007fffa4053380][20-04-2019 00:46:25] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:46:25] - basic_string [0x00007fffa4053380][20-04-2019 00:58:03] - Start AdvplDebugBridge [0x00007fffa4053380][20-04-2019 00:58:03] - basic_string
o appserver.INI do meu server protheus está assim: appserver.txt
Não consigo compilar. consigo startar o smartclient sem debug. Não consigo debugar.
Fico no aguardo !
Boa tarde. Chega a dar alguma messagem no server do protheus?
Boa tarde. Não, quando eu mando compilar, monitorando o server do outro lado, nada aparece no log.
Segue versão do meu OS:
O VSCode esta na Versão 1.33.1 (1.33.1) e a extensão ADVPL está na versão 0.11.2.
Pelo log que você mandou, o Bridge esta morrendo de maneira estranha, Ele não esta nem conseguindo chegar no server, pois se tive-se, era para apresentar no server algo como:
[INFO ][SERVER] [Thread 16984] [20/04/2019 14:17:35] Starting Debugger (Rodrigo, DESKTOP-4O8REGL)\
Não consigo ver o que pode estar acontencedo. Não tenho mac e não manjo muito dele. Pode ser algum firewall/ antivirus bloqueando acesso?
Não tem firewall ativo em nenhuma das pontas, via windows da mesma ponta do MAC consigo compilar. Quando dou um portscan consigo chegar a porta do serviço sem problemas:
Port Scan foi iniciado...
Port Scanning host: 192.168.0.3
Open TCP Port: 1616 netbill-prod
Port Scan foi concluído...
Meu arquivo .code-workspace está correto ?
Ao inves de usar workspace. Abra uma pasta mesmo. E veja se da problema.
O arquivo de setting precisa ser refeito para a folder.
Tem algum exemplo de um arquivo de settings feito para folder ?
Consegui configurar a folder e refiz o arquivo setting, mas deu o mesmo erro.
Va na sua pasta de usuario e entre na pasta vscode\extensions\killerall.advpl-vscode-0.11.2\bin\alpha\mac. E rode
$./AdvplDebugBridgeC --getId
O que retorna?
MacBook-Pro-de-Alexandro-239:~ alexandroramos$ cd /Users/alexandroramos/.vscode/extensions/killerall.advpl-vscode-0.11.2/bin/alpha/mac MacBook-Pro-de-Alexandro-239:mac alexandroramos$ ./AdvplDebugBridgeC --getId P023-1110MacBook-Pro-de-Alexandro-239:mac alexandroramos$
Cara eu realmente não sei o que esta acontecedo e como posso te ajudar. A minha configuração do setting, dentro da vm mac que tenho aqui esta:.
{
"advpl.environments": [
{
"environment": "p12",
"server": "192.168.0.193",
"port": "1201",
"serverVersion": "131227A",
"passwordCipher": "qeSVvyWgHqLppAXbnbIi/BoEM3x5kg5XVGq2c//mplY36CnxNzgB41TBE6fzegXYAABtmP7OZ64sulLXqB9/dPfD=",
"includeList": "/Users/rodrigo/includes_protheus/",
"user": "Admin",
"smartClientPath": "/Applications/smartclient.app/Contents/MacOS/"
}
],
"advpl.logger" : true,
"advpl.alpha_compile" : true,
"advpl.selectedEnvironment": "p12",
"advpl.workspaceFolders": "/Users/rodrigo/wk_test_advpl;"
}
Talvez alguem que use Mac tenha alguma luz @jcstorino @rodrigopg
Ok, obrigado !
Eu tive problemas também quando comecei a mexer, talvez algum problema com o seu debugger settings?
o que to usando ta assim:
{
"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}/",
"smartclientBin": "C:\\smartclient\\Smartclient.exe"
}
]
}