d8 调试器中的断点。它们存在吗?
Breakpoints in d8 debugger. Do they exist?
我用谷歌搜索了有关 v8 及其 d8 调试器 api 和标志的信息,但没有找到有关设置断点或逐步执行代码的方法的任何信息。我错过了什么?
那么有没有办法在特定的行和列上设置断点呢?如果是这样,那应该怎么做。
更新:debugger;
声明不是我要找的。我正在寻找可以在特定 line/column
处设置的断点
更新:我说的是 d8(c++ shell 程序),而不是基于它构建的开发工具
这里是 V8 开发人员。 d8
shell 不包含调试器。
当您使用 --enable-inspector
运行 时,它会公开对 "InspectorProtocol" API 的访问权限,这使得 运行 测试 inspector/debugger d8 中的功能。有关详细信息和示例,请参阅提供的 link Bergi 或 V8 存储库中的测试。不过,这不适用于交互式使用。 (这样做可以,严格来说,但是非常不方便。)
如果您想调试 JavaScript,Chrome 的 DevTools 是推荐的方法。
我用谷歌搜索了有关 v8 及其 d8 调试器 api 和标志的信息,但没有找到有关设置断点或逐步执行代码的方法的任何信息。我错过了什么?
那么有没有办法在特定的行和列上设置断点呢?如果是这样,那应该怎么做。
更新:debugger;
声明不是我要找的。我正在寻找可以在特定 line/column
更新:我说的是 d8(c++ shell 程序),而不是基于它构建的开发工具
这里是 V8 开发人员。 d8
shell 不包含调试器。
当您使用 --enable-inspector
运行 时,它会公开对 "InspectorProtocol" API 的访问权限,这使得 运行 测试 inspector/debugger d8 中的功能。有关详细信息和示例,请参阅提供的 link Bergi 或 V8 存储库中的测试。不过,这不适用于交互式使用。 (这样做可以,严格来说,但是非常不方便。)
如果您想调试 JavaScript,Chrome 的 DevTools 是推荐的方法。