Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [lsp4j-dev] Lsp4j Usage for TCL

Many thanks for your reply. I will take a look
Le lun. 20 août 2018 à 10:42, Miro Spönemann <miro.spoenemann@xxxxxxxxxx> a écrit :
Hi Guillaume,

usually the best approach for debugging is to start the language server process and the client independently and to connect them via a local socket. Then you can use your favorite debugger without the need for a remote debug setup.

For an example, see the Yang Language Server [1] and Theia client [2].

By the way, usually it is better to ask questions on the Forum [3] or GitHub issues [4].

Cheers
  Miro



On 19. Aug 2018, at 9:45, Guillaume Dufour <guillaume.duff@xxxxxxxxx> wrote:

Hello,

I start to create a TCL LSP based on LSP 4J

Thanks for all your work.

I just want to know the best dev process.
I load my extension with vsix file.
I enable java remote debug on the extension file (with suspen yes). It seems working but a little pane, to reload every time and launch remote debug.

And in fact, i am facing a bug (probably a packaging problem), vscode reply have an error but no break point are reach on java side after server start listening (i put breakpoint on all  class and method of workspace service and document service and on all java exception).

I think i use a bad dev process, that's why i miss the problem ? or maybe a bad packaging.  my vscode is a 1.26 version, is it a problem ?

Have a nice day.

dufgui.vscode-tcl]Header must provide a Content-Length property.
e.$onExtensionRuntimeError @ mainThreadExtensionService.ts:43
e._doInvokeHandler @ rpcProtocol.ts:261
e._invokeHandler @ rpcProtocol.ts:246
e._receiveRequest @ rpcProtocol.ts:192
e._receiveOneMessage @ rpcProtocol.ts:174
(anonymous) @ rpcProtocol.ts:107
(anonymous) @ rpcProtocol.ts:303
e.fire @ event.ts:140
a @ ipc.net.ts:104
n._socketDataListener @ ipc.net.ts:133
emitOne @ events.js:116
emit @ events.js:211
addChunk @ _stream_readable.js:263
readableAddChunk @ _stream_readable.js:250
Readable.push @ _stream_readable.js:208
onread @ net.js:594
mainThreadExtensionService.ts:44 Error: Header must provide a Content-Length property.
    at StreamMessageReader.onData (/Users/guillaumedufour/.vscode/extensions/dufgui.vscode-tcl-0.0.1/node_modules/vscode-jsonrpc/lib/messageReader.js:200:27)
    at Socket.<anonymous> (/Users/guillaumedufour/.vscode/extensions/dufgui.vscode-tcl-0.0.1/node_modules/vscode-jsonrpc/lib/messageReader.js:185:19)
    at emitOne (events.js:116:13)
    at Socket.emit (events.js:211:7)
    at addChunk (_stream_readable.js:263:12)
    at readableAddChunk (_stream_readable.js:250:11)
    at Socket.Readable.push (_stream_readable.js:208:10)
    at Pipe.onread (net.js:594:20)
e.$onExtensionRuntimeError @ mainThreadExtensionService.ts:44
e._doInvokeHandler @ rpcProtocol.ts:261
e._invokeHandler @ rpcProtocol.ts:246
e._receiveRequest @ rpcProtocol.ts:192
e._receiveOneMessage @ rpcProtocol.ts:174
(anonymous) @ rpcProtocol.ts:107
(anonymous) @ rpcProtocol.ts:303
e.fire @ event.ts:140
a @ ipc.net.ts:104
n._socketDataListener @ ipc.net.ts:133
emitOne @ events.js:116
emit @ events.js:211
addChunk @ _stream_readable.js:263
readableAddChunk @ _stream_readable.js:250
Readable.push @ _stream_readable.js:208
onread @ net.js:594
_______________________________________________
lsp4j-dev mailing list
lsp4j-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/lsp4j-dev

--
Dr. Miro Spönemann
Software engineer and consultant

TypeFox GmbH
Am Germaniahafen 1, 24143 Kiel

Tel.: +49 151 42679459

Sitz: Kiel, Registergericht: Amtsgericht Kiel, HRB 17385
Geschäftsführer: Sven Efftinge, Moritz Eysholdt, Dr. Jan Köhnlein

_______________________________________________
lsp4j-dev mailing list
lsp4j-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/lsp4j-dev

Back to the top