VS Code 的 Thresh 调试器这是一个为 Thresh 设计的 VS Code 调试适配器。 Thresh 调试器支持:单步执行、继续、断点、评估 和 变量访问。 官方的 QuickJS 发布并不支持任何调试功能。 Thresh 调试器需要一个分支版本的 QuickJS,该版本进行了最少的必要更改以支持调试。 FTA Thresh 调试安装 Thresh 调试器在 VS Code 中安装 Thresh 调试器 扩展。 项目改造升级项目依赖
开启 dev 模式的 sourceMap
设置 vscode 的 debug 配置建立和 Thresh 应用的监听连接(使用 vscode 调试器附加 + 连接)
同时也可以使用 thresh 调试器内置的模版自动创建 debug 配置 一定要注意 devPort 的设置 使用 Thresh 调试器
现在,您可以逐步执行 FTA Thresh 项目的调试了,设置并击中断点。 QuickJS 不提供事件循环,因此调试器应该(可选,但建议)定期从您的事件循环中调用,以检查消息。否则,直到下一次调用 Javascript 时,调试器消息可能会未被处理。这可以使用以下方法完成: 在连接上调试插件之后先执行一下 thresh 应用中的代码 调试面板 |