Отладка основного процесса в электронном приложении при использовании electronic-forge

Я пытаюсь отладить основной процесс своего электронного приложения в соответствии с этим https://blog.jetbrains.com/webstorm/2016/05/getting-started-with-electron-in-webstorm/

Я настроил все, как описано, но при попытке отладки получаю сообщение об ошибке.

/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/cli.js --debug-brk = 56546 --expose_debug_as = v8debug / Users / robertferentz admin / Work / connect-src / index .js Приложение выдает ошибку во время загрузки Ошибка: не удается найти модуль '/ Users / robertferentz / Work / connect-admin / - debug-brk = 56546' в Module._resolveFilename (module.js: 455: 15) в Function.Module ._resolveFilename (/Users/robertferentz/Work/connect-admin/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/common/reset-search-paths.js:35:12) в Function.Module ._load (module.js: 403: 25) в Module.require (module.js: 483: 17) в init (/ Users / robertferentz / Work / connect-admin / node_modules / electronic-compile / lib / config-parser. js: 279: 16) в основном (/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:38:29) в Object. (/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:41:1) в Module._compile (module.js: 556: 32) в Object.Module. _extensions..js (module.js: 565: 10) в Module.load (module.js: 473: 32)

Я убедился, что все настройки верны. Может быть потому, что я использую электронную кузницу или это не имеет к этому никакого отношения?


person SirDemon    schedule 13.02.2017    source источник
comment
странно - по какой-то причине параметр добавлен к пути к модулю (/Users/robertferentz/Work/connect-admin/--debug-brk=56546), хотя команда выглядит нормально. Можете ли вы попробовать запустить ту же команду (/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/cli.js --debug-brk=56546 --expose_debug_as=v8debug /Users/robertferentz/Work/connect-admin/src/index.js) в системном терминале?   -  person lena    schedule 13.02.2017
comment
Это случилось со мной, когда я начал использовать электронную кузницу. До этого все работало нормально. Но после добавления электронной кузницы интерпретатор узла в конфигурации запуска / отладки переключается с node_modules / .bin / electronics на node_modules / electronics-prebuilt-compile / lib / cli.js, и, похоже, нет способа изменить что пока еще использую электрон-кузницу.   -  person soisystems    schedule 28.02.2017


Ответы (2)


Похоже на проблему с electron-prebuilt-compile - см. https://github.com/electron-userland/electron-prebuilt-compile/issues/23. Попробуйте вместо этого использовать electron-prebuilt

person lena    schedule 14.02.2017
comment
Не знаю, как это сделать. Настройка конфигурации запуска / отладки в Webstorm, выбор Project / node_modules / .bin / electronics для интерпретатора узла автоматически переключается на Project / node_modules / electronic-prebuilt-compile / lib / cli.js Я пробовал настраивать его несколько раз, всегда переключается на это. Итак, в основном, если мы хотим использовать электронную подделку или электронную компиляцию, отладка будет нарушена. - person soisystems; 28.02.2017

В package.json:

electron-forge start -- %NODE_DEBUG_OPTION%

и запуск задачи в отладке работает нормально.

person bmit    schedule 13.03.2018