NodeJS调试启动127.0.0.1:42457上的检查器失败:地址已在使用中错误

时间:2018-02-11 04:41:01

标签: node.js debugging visual-studio-code discord discord.js

我正在尝试使用DiscordJS lib调试我的Discord bot。我的麻烦是当我启动调试会话时(使用vscode启动或使用--inspect-brk | --debug-brk启动)

我收到Starting inspector on 127.0.0.1:42457 failed: address already in use错误我在两种情况下都尝试更改端口,但在不同的端口上仍然遇到相同的错误。我的机器人是分片的,所以它的开始子进程本身。我已经尝试使用vscode附加到子进程,但仍然是相同的错误。

如果有人熟悉DiscordJS并且知道如何调试分片机器人,那将非常感谢

3 个答案:

答案 0 :(得分:1)

就我而言,要解决此问题,只需在nodemon.json上添加该配置

{
 "execMap": {
  "js": "node --inspect=9300 -r sucrase/register"
  }
}

我添加了--inspect = 9300将端口设置为此特定端口

答案 1 :(得分:0)

首先按Ctrl C(或Cmd C)退出您在cmd中的所有进度。

Start Task Manager > Find all tasks named "node" > End process.

现在返回您的cmd并启动服务器。

答案 2 :(得分:-1)

这是因为您已经使用node filename.js运行该应用程序,因此停止该过程并再次使用相同的端口进行调试。

您可以看一下以下视频可能有帮助

https://www.youtube.com/watch?v=b8e9RAekktY&t=28s