本项目主要用于学习 DAP 协议、代码调试原理等,尝试实现pythontutor这样可以让代码运行可视化的功能
需要安装debugpy —— 一个实现了DAP协议的python调试器
pip install debugpy
然后可以通过下面命令调试python脚本
python -m debugpy --listen 5678 --wait-for-client resource/test.py
vscode-node-debug2一个实现了DAP协议的js调试器,
git submodule add git@github.com:microsoft/vscode-node-debug2.git
cd vscode-node-debug2
npm i
npm run build
然后就可以通过运行输出文件./out/src/nodeDebug.js
启动一个DAP服务,等待挂载js代码进行调试
该仓库目前不维护了,所有功能都整合到vscode-node-debug中了,但我暂时没有找到vscode-node-debug
脱离VSCode之外如何实现这种功能
TODO
最主要的工作是找到该语言实现了DAP协议的调试器,后面连接工作都是差不多的
TODO
TODO