Я создаю отладчик Node.js с открытым исходным кодом, который является электронным приложением и использует встроенный отладчик в процессе рендеринга. Полный исходный код: https://github.com/fijiwebdesign/electron-scope/Установить точку останова в электронном режиме с помощью хром удаленного отладки API
В основном процессе я хочу запустить сценарий для отладки и установки точки останова на первой строке.
Я после проведения испытаний в Electron для хром отладчик API: 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