DiscordJS libを使用してDiscordボットをデバッグしようとしています。私の問題は、デバッグセッションを開始したときです(vscodeまたは--inspect-brk | --debug-brkで起動)。
Starting inspector on 127.0.0.1:42457 failed: address already in use
エラー両方の状況でポートを変更しようとしましたが、別のポートでも同じエラーが発生します。ボットはシャード化されているため、ボット自体が子プロセスを開始します。 vscodeを使用して子プロセスにアタッチしようとしましたが、それでも同じエラーが発生します。
だれかがDiscordJSに精通していて、シャードされたボットをデバッグする方法を知っている場合は、いくつかの助けが高く評価されます
私の場合、これを解決するには、その構成をnodemon.jsonに追加するだけです
{
"execMap": {
"js": "node --inspect=9300 -r sucrase/register"
}
}
--inspect = 9300を追加して、ポートをこの特定のポートに設定しました
最初にCtrl C(またはCmd C)を押して、cmdのすべての進行状況を終了します。
Start Task Manager > Find all tasks named "node" > End process.
次に、cmdに戻ってサーバーを起動します。