首页 > 解决方案 > 在 Chrome Devtools for Java 中使用 io.webfolder.cdp.command.DOMDebugger(和示例)

问题描述

我正在使用 Chrome DevTool Protocol for Java (V3.0.1) API 和 Chromium 浏览器(Windows 7 上的 v 67.0.3396.99)

有没有人在触发某些事件时使用 DOMDebugger 设置断点?

我正在尝试让 io.webfolder.cdp.command.DOMDebugger 在事件(例如 hashchange)上设置断点,以便在执行期间,我可以捕获对 Window 位置哈希的任何更改并在之前执行一组操作恢复执行

到目前为止,我很难让 io.webfolder.cdp.command.DOMDebugger 使用 domDebugger.setEventListenerBreakpoint("hashchange"); 设置事件断点;或使用 domDebugger.setInstrumentationBreakpoint("hashchange");

我在哪里以及如何为这些事件定义事件监听器?在执行过程中遇到断点会发生什么。

此外,我没有看到 DebuggerBreakpointResolved、DebuggerPaused 或 DebuggerResumed 等相关事件被触发。

如果有人对此做过任何相关工作,请您发布一些解释和相同的示例。https://github.com/webfolderio/cdp4j#samples中列出的示例示例 没有使用 DOMDebugger 的示例

标签: javagoogle-chrome-devtoolsprotocolschromiumdevtools

解决方案


推荐阅读