我正在尝试使用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"
]
}]
}
答案 0 :(得分:0)
我想我知道出了什么问题。您需要使用npm运行客户端,但使用javascript调试器运行配置来实际调试代码。我不得不手动安装webstorm chrome插件。
可在此处找到有关创建正确运行配置的说明: https://confluence.jetbrains.com/display/WI/Starting+a+JavaScript+debug+session#StartingaJavaScriptdebugsession-Startingadebugsessionwhenusingadifferentwebserver