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

Compilação no MAC OS

Open okusMobile opened this issue 5 years ago • 13 comments

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 !

okusMobile avatar Apr 20 '19 04:04 okusMobile

Boa tarde. Chega a dar alguma messagem no server do protheus?

killerall avatar Apr 20 '19 16:04 killerall

Boa tarde. Não, quando eu mando compilar, monitorando o server do outro lado, nada aparece no log.

okusMobile avatar Apr 20 '19 17:04 okusMobile

Segue versão do meu OS:

Captura de Tela 2019-04-20 às 14 13 13

O VSCode esta na Versão 1.33.1 (1.33.1) e a extensão ADVPL está na versão 0.11.2.

okusMobile avatar Apr 20 '19 17:04 okusMobile

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?

killerall avatar Apr 20 '19 17:04 killerall

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 ?

okusMobile avatar Apr 20 '19 23:04 okusMobile

Ao inves de usar workspace. Abra uma pasta mesmo. E veja se da problema.

O arquivo de setting precisa ser refeito para a folder.

killerall avatar Apr 21 '19 14:04 killerall

Tem algum exemplo de um arquivo de settings feito para folder ?

okusMobile avatar Apr 22 '19 11:04 okusMobile

Consegui configurar a folder e refiz o arquivo setting, mas deu o mesmo erro.

okusMobile avatar Apr 22 '19 17:04 okusMobile

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?

killerall avatar Apr 22 '19 18:04 killerall

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$

Captura de Tela 2019-04-22 às 16 14 34

okusMobile avatar Apr 22 '19 19:04 okusMobile

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

killerall avatar Apr 23 '19 01:04 killerall

Ok, obrigado !

okusMobile avatar Apr 23 '19 02:04 okusMobile

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"
		}
	]
}

bardez avatar Mar 06 '20 11:03 bardez