我正在尝试使用DiscordJS lib调试我的Discord bot。我的麻烦是当我启动调试会话时(使用vscode启动或使用--inspect-brk | --debug-brk启动)
我收到Starting inspector on 127.0.0.1:42457 failed: address already in use
错误我在两种情况下都尝试更改端口,但在不同的端口上仍然遇到相同的错误。我的机器人是分片的,所以它的开始子进程本身。我已经尝试使用vscode附加到子进程,但仍然是相同的错误。
如果有人熟悉DiscordJS并且知道如何调试分片机器人,那将非常感谢
答案 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
运行该应用程序,因此停止该过程并再次使用相同的端口进行调试。
您可以看一下以下视频可能有帮助