类: Debugger

    Process: Main
    此类不从 'electron' 模块导出. 它只能作为Electron API中其他方法的返回值。

    Chrome Developer Tools 在 JavaScript 运行时提供了一个 , 允许与页面进行交互和检测。

    Event: ‘detach’

    返回:

    • event Event
    • reason String - 分离调试器的原因

    Event: ‘message’

    返回:

    • method String - 方法名.
    • params any - 远程调试协议中的 parameters 属性定义的事件参数。
    • sessionId String - 附加调试会话的唯一标识符, 与从 debugger.sendCommand 中发送的值相同。

    当正在调试的目标发出条件检测事件时触发。

    实例方法

    debugger.attach([protocolVersion])

    • protocolVersion String (optional) - 需要调试的协议的版本

    添加调试器到 webContents

    debugger.detach()

    webContents 里分离调试器.

    debugger.sendCommand(method[, commandParams, sessionId])

    • method String - 方法名称,应该是 中定义的方法之一。
    • String (可选) - 发送带有调试会话id的命令给目标。 初始值可以通过发送 Target.attachToTarget 消息来获得。

    返回 Promise<any> - 一个 promise,远程调试协议中的命令描述的“returns”属性定义的响应,或者显示命令失败的错误消息。

    向调试目标发送给定的命令。