javascript - 在嵌入式 V8 引擎中调试 JavaScript

标签 javascript c++ debugging v8

我正在我的 C++ 应用程序中集成 V8 JavaScript 引擎。当前调试在 V8 引擎内执行的 JavaScript 代码的选项有哪些?

我想使用带有 chrome-debug 扩展的 Visual Studio Code https://github.com/Microsoft/vscode-chrome-debug但不知道如何在 V8 引擎中启用远程调试?

PS:在 V8 的嵌入器指南中 https://github.com/v8/v8/wiki/Debugging%20Protocol我可以看到不再维护用于进程外调试的消息调试协议(protocol)。

最佳答案

因为 vscode-chrome-debug 支持 Node.js 调试我决定使用 node.js 调试代理代码为 V8 调试协议(protocol)公开 TCP 端口(默认为 5858)https://github.com/nodejs/node/blob/master/src/debug-agent.cc

关于javascript - 在嵌入式 V8 引擎中调试 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38178351/

相关文章:

javascript - 在 angular6 中点击 li 时函数没有执行?

c++ - 将旧的 C++ 代码从 Solaris 移植到 Linux

c++ - QT串口不工作

java - Eclipse 在 Debug模式下挂起我的进程

c++ - 如何在 Eclipse 中调试 R 包(使用 C 和 C++ 代码)?

debugging - 延迟启动VS Code中的化合物调试

javascript - ajax调用后Rails 4页面重新加载

javascript - 追加时 Jquery V[g].exec 不是函数

javascript - iPad 方向改变后页面元素放置不当

C++ 在 main() 结束时返回