类: Debugger
Process: Main
此类不从 'electron'
模块导出. 它只能作为Electron API中其他方法的返回值。
Chrome Developer Tools 在 JavaScript 运行时提供了一个 , 允许与页面进行交互和检测。
Event: ‘detach’
返回:
event
Eventreason
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”属性定义的响应,或者显示命令失败的错误消息。
向调试目标发送给定的命令。