Closed wendal closed 3 years ago
我认为你需要做的是实现一个代理,而不是研究DAP协议
做一个代理? 可否再明确点?
设备 <--> 串口 <--> 代理?? <--> vscode
这样吗?
我原本的思路是
设备 <-(DAP)-> 串口 <--> Sockect <-(DAP)-> lua-debug插件的4278端口
我懂了,直接写vscode debug adatper的意思,谢谢了
lua-debug<->代理<->串口<->代理<->vscode
环境: vscode 1.52.1 windows 7 sp1 x64
首先, 配置是这样的:
然后, 执行启动后, 可以看到vscode在等待着什么, 通过netstat工具可以看到监听了4278端口.
接着, 尝试用tcp client去连接 4278 端口, 尝试用 DAP(Debug Adapter Protocol) 去通信
--> 尝试发 initital request, 失败. --> 尝试发 event output, 可以在DEBUG Console看到输出.
至此有几个疑问:
应用场景是给嵌入式设备的lua vm进行debug操作, 对外只有串口, 所以打算用串口转socket的方式, 把两端桥接起来.
期待与你进一步交流