We want to be able to run hdb as a persistent server that accepts connections from more than one DAP client at a time.
The DAP library makes this fairly straightforward with the registerNewDebugSession API, we must take care to keep the process alive and make sure the sessions do not step on each other wrt any global state.
TODOs so far:
We want to be able to run hdb as a persistent server that accepts connections from more than one DAP client at a time.
The DAP library makes this fairly straightforward with the
registerNewDebugSessionAPI, we must take care to keep the process alive and make sure the sessions do not step on each other wrt any global state.TODOs so far:
talkto assume multiple clients. Would be best to land UserunInTerminalfor debuggee when --external-interpreter. #259 first? Or I could start from that branch.