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 是推荐的方法。