在嵌入式 V8 引擎中调试 JavaScript
Debugging JavaScript in embedded V8 engine
我正在我的 C++ 应用程序中集成 V8 JavaScript 引擎。当前用于调试在 V8 引擎中执行的 JavaScript 代码的选项是什么?
我想使用带有 chrome-调试扩展 https://github.com/Microsoft/vscode-chrome-debug 的 Visual Studio 代码,但不知道如何在 V8 引擎中启用远程调试?
PS: 在 V8 的嵌入器指南中 https://github.com/v8/v8/wiki/Debugging%20Protocol 我可以看到不再维护用于进程外调试的消息调试协议。
因为 vscode-chrome-debug 支持 Node.js 调试我决定使用 node.js debug-agent 代码为 V8 公开 TCP 端口(默认为 5858)调试协议 https://github.com/nodejs/node/blob/master/src/debug-agent.cc
我正在我的 C++ 应用程序中集成 V8 JavaScript 引擎。当前用于调试在 V8 引擎中执行的 JavaScript 代码的选项是什么?
我想使用带有 chrome-调试扩展 https://github.com/Microsoft/vscode-chrome-debug 的 Visual Studio 代码,但不知道如何在 V8 引擎中启用远程调试?
PS: 在 V8 的嵌入器指南中 https://github.com/v8/v8/wiki/Debugging%20Protocol 我可以看到不再维护用于进程外调试的消息调试协议。
因为 vscode-chrome-debug 支持 Node.js 调试我决定使用 node.js debug-agent 代码为 V8 公开 TCP 端口(默认为 5858)调试协议 https://github.com/nodejs/node/blob/master/src/debug-agent.cc