如何使用IntelliJ或WebStorm调试电子应用程序?

Ant*_* O. 13 debugging intellij-idea node.js webstorm electron

我正在使用IntelliJ作为开发工具,我想知道如何调试Electron应用程序?

我知道有一种标准的方法来调试Electron应用程序,但这种方法是在我的IDE之外完成的.

我尝试使用以下命令创建一个新的"Node.js""运行/调试配置":

  • 节点解释器: <path to node>
  • 工作目录: <path to my application root folder>
  • JavaScript文件: node_modules/.bin/electron
  • 应用参数: .

使用此设置,我的应用程序启动,但如果我在我main.js的应用程序中放置断点,则永远不会在断点处停止(=调试不起作用).

fro*_*sty 10

这就是我设置它的方式,并且效果很好.然后我把我的断点放在webstorm中,它就可以了.

在webstorm中,创建一个如下所示的新运行时配置.

这是我的webstorm运行配置的屏幕截图

  • 我有类似的设置,可以运行,但调试不起作用. (8认同)

小智 4

尝试通过node_modules中的电子可执行文件更改节点解释器。它似乎对我来说工作得很好;)

  • 他的意思是你添加一个新的运行/调试配置,选择nodejs并将参数“节点解释器”更改为电子二进制文件。在 OSX 上,例如“/usr/local/bin/electron”,如果您通过“npm install -g electro-prebuilt”安装了 Electron。您可以启动并调试应用程序。我目前的问题是节点配置以 --debug-brk=[port] 开头,它适用于 Node 但不适用于 Electron,因为 Electron 需要 --debug=[port] 否则它会在第一行暂停(http:// /bit.ly/1XHictg)。调试配置示例:https://imgur.com/DqPvLzk (3认同)