Unity。 Windows でのデバッガー接続のトラブルシューティング
場合によっては、Rider デバッガーが Unity エディターに接続できず、エラーメッセージが表示されます。

Unity エディターは外部デバッガーがアタッチできるように、開始時に特定のポートを開きます。 このポートは次のように定義されています: 56000 + (UnityEditor Process Id % 1000)。 つまり、利用可能なポート範囲が必要です: 56000-56999。 システムの何かがその範囲の一部をブロックしている場合、いかなるデバッガーも接続できません。
Windows NAT サービスを確認する
これは、Windows NAT サービスが Unity のポート範囲の一部を予約していることが原因である場合があります。 これを確認するには、ターミナルで次のコマンドを実行してください。
56000-56999 と交差する範囲が見つかった場合は、管理者ターミナルを使用してこのサービスを再起動してください。
Unity、Hub、Unity エディターを閉じて、再度開いてください。 これで Rider がデバッガーに接続できるようになるはずです。
他のプロセスのトラブルシューティング
それでも解決しない場合は、他のプロセスが Unity を使用するポートをブロックしている可能性があります。 以下の手順で問題をトラブルシューティングできます。
タスクマネージャーを開き、Unity Editor プロセスを見つけて、その PID をメモしてください。

ポート番号を計算するには、最後の 3 桁を取得し、それを 56 に追加します。 例: PID が
207048の場合、ポートは56048になります。このポートを使用しているプロセスを確認してください。
netstat -ano | findstr :[PORT]
タスクマネージャーで右側に表示されている PID を持つプロセスを見つけ、そのプロセスを強制終了するか、再構成してください。