如何在pm2中使用WebStorm调试器

时间:2016-10-28 15:53:10

标签: webstorm pm2

我正在尝试使用WebStorm调试器专门调试instance1。我使用WebStorm npm配置来运行start脚本。当我只使用WebStorm'运行'按钮时,它工作正常。如果我使用WebStorm'debug'按钮,它会崩溃:

  

处理以退出代码130结束(由信号2:SIGINT中断)

如何设置本地环境以便能够使用WebStorm调试pm2实例?

package.json摘录

  "scripts": {
    "start": "HOST=$HOST_HOSTNAME pm2 start process.json --no-daemon",
  },

process.json

{
  "apps": [{
    "name": "instance1",
    "script": "src",
    "instances": 1,
    "args": "--port 3000",
    "node_args": [
      "--harmony", "--max_old_space_size=16384", "--debug=7000"
    ]
  }, {
    "name": "instance2",
    "script": "src",
    "instances": 1,
    "args": "--port 3001",
    "node_args": [
      "--harmony"
    ]
  }, {
    "name": "instance3",
    "script": "src",
    "instances": 1,
    "args": "--port 3002",
    "node_args": [
      "--harmony"
    ]
  }]
}

1 个答案:

答案 0 :(得分:0)

我想我知道出了什么问题。您需要使用npm运行客户端,但使用javascript调试器运行配置来实际调试代码。我不得不手动安装webstorm chrome插件。

可在此处找到有关创建正确运行配置的说明: https://confluence.jetbrains.com/display/WI/Starting+a+JavaScript+debug+session#StartingaJavaScriptdebugsession-Startingadebugsessionwhenusingadifferentwebserver