電子アプリであり、レンダリングプロセスで組み込みのデバッガーを使用するオープンソースの Node.js デバッガーを構築しています。完全なソース: https://github.com/fijiwebdesign/electron-scope/
メイン プロセスでは、スクリプトを起動してデバッグし、最初の行にブレークポイントを設定したいと考えています。
ChromeデバッガーAPIのElectronでのテストに従っています: https://github.com/electron/electron/blob/702352804239f58e5abcd0b96dbd748b68ab0278/spec/api-debugger-spec.js#L77
私のコード:
win.webContents.debugger.sendCommand(
'Debugger.setBreakpointByUrl', {
lineNumber: 0,
url: './test.js'
},
function (err, result){
if(err){
console.error('Error:', err)
}
console.log('Breakpoint Result: ', result)
})
完全な参照: https://github.com/fijiwebdesign/electron-scope/blob/setBreakpoint/index.js#L51
これはログに記録します:Result: { breakpointId: './test.js:0:0', locations: [] }
ただし、ブレークポイントは設定されていません。場所があれば、情報が保持されると思います。
ここでブレークポイントを設定しようとしているブランチを見つけることができます: https://github.com/fijiwebdesign/electron-scope/tree/setBreakpoint