web-dev-qa-db-ja.com

127.0.0.1:42457でNodeJSデバッグ開始インスペクターが失敗しました:アドレスは既に使用中ですエラー

DiscordJS libを使用してDiscordボットをデバッグしようとしています。私の問題は、デバッグセッションを開始したときです(vscodeまたは--inspect-brk | --debug-brkで起動)。

Starting inspector on 127.0.0.1:42457 failed: address already in useエラー両方の状況でポートを変更しようとしましたが、別のポートでも同じエラーが発生します。ボットはシャード化されているため、ボット自体が子プロセスを開始します。 vscodeを使用して子プロセスにアタッチしようとしましたが、それでも同じエラーが発生します。

だれかがDiscordJSに精通していて、シャードされたボットをデバッグする方法を知っている場合は、いくつかの助けが高く評価されます

6
112madgamer

私の場合、これを解決するには、その構成をnodemon.jsonに追加するだけです

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

--inspect = 9300を追加して、ポートをこの特定のポートに設定しました

1
kbral

最初にCtrl C(またはCmd C)を押して、cmdのすべての進行状況を終了します。

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

次に、cmdに戻ってサーバーを起動します。

0
ng trong Minh