【发布时间】:2018-04-25 08:34:01
【问题描述】:
我使用旧 v8 版本的套接字连接进行远程调试。远程调试不适用于最新的 v8 版本。因为有些方法已被弃用或从 v8 中删除。 v8-debug.h 文件对调试无用。
// 在 JavaScript 代码运行时安排调试器中断 // 在给定的隔离中。 V8_DEPRECATED("不再支持", static void DebugBreak(Isolate* isolate));
// 如果没有给定隔离,则删除预定的调试器中断
// 还没有发生。 V8_DEPRECATED("不再支持", static void CancelDebugBreak(Isolate* isolate));// 检查是否在给定的隔离中安排了调试器中断。
V8_DEPRECATED("不再支持", static bool CheckDebugBreak(Isolate* isolate));// 现在这是一个空操作。 V8_DEPRECATED("不再支持", 静态无效SetMessageHandler(隔离*隔离, MessageHandler 处理程序));
// 现在这是一个空操作。 V8_DEPRECATED("不再支持", 静态无效发送命令(隔离*隔离, const uint16_t* 命令,int 长度, ClientData* client_data = NULL));
我找不到解决此问题的指南。是否有任何带有 v8-inspector 的最小 C++ 调试示例?
【问题讨论】:
-
你看过github.com/v8/v8/wiki/Debugging-over-the-V8-Inspector-API的官方文档吗?有帮助吗?
-
@jmrk 我看过了。但这对我来说很复杂。我们使用 Debug::SendCommand 将命令发送到具有先前 v8 版本的 v8。但是现在,我要创建一个 InspectorClient 吗?
标签: c++ node.js v8 embedded-v8