2017-02-13 110 views
1

当我尝试调试根据 我的电子应用的主要工艺调试过程中主要在电子应用此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/Work/connect-admin/src/index.js App threw an error during load Error: Cannot find module '/Users/robertferentz/Work/connect-admin/--debug-brk=56546' at Module._resolveFilename (module.js:455:15) at 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) at Function.Module._load (module.js:403:25) at Module.require (module.js:483:17) at init (/Users/robertferentz/Work/connect-admin/node_modules/electron-compile/lib/config-parser.js:279:16) at main (/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:38:29) at Object. (/Users/robertferentz/Work/connect-admin/node_modules/electron-prebuilt-compile/lib/es6-init.js:41:1) at Module._compile (module.js:556:32) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32)

我已经确认所有的设置都是正确的。可能是因为我正在使用电子伪造,还是与它没有任何关系?

+1

奇怪 - 由于某种原因该选项被追加到模块路径('/ 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')在您的系统终端中? – lena

+1

当我开始使用电子伪造时,这发生在我身上。在此之前,它运行良好。但是在添加电子伪造之后,运行/调试配置中的节点解释器从node_modules/.bin/electron切换到node_modules/electron-prebuilt-compile/lib/cli.js,似乎没有办法改变虽然仍然使用电子伪造。 – soisystems

回答

1

看起来像electron-prebuilt-compile的问题 - 请参阅https://github.com/electron-userland/electron-prebuilt-compile/issues/23。 请尝试使用electron-prebuilt而不是

+1

不知道该怎么做。在Webstorm中设置运行/调试配置,为节点解释器选择Project/node_modules/.bin/electron自动切换到Project/node_modules/electron-prebuilt-compile/lib/cli.js我试过多次设置它,总是切换到那个。所以基本上,如果我们想使用电子伪造或电子编译,调试将被打破。 – soisystems