デバッグが必要な数百のスレッドを含むプログラムがあります。ブレークポイントを有効にしていない場合、デバッガーを接続して実行するには約 3 秒かかります。ブレークポイントを有効にすると、中断されていることがデバッガーに表示されるまでに約 2 分かかります。[再開] をクリックすると、プログラムはすぐに終了しますが、スレッドが再開されたことをデバッガが表示するまでにさらに 2 分かかります。
すべてのスレッドを取り除くことはできません。私とリモートポイントの間のネットワークはかなり高速で、ファイル転送で各方向に約 300KB を取得します。Eclipse のネットワーク アクティビティはあまり見られません。
このラグを理解して、できればなくしたいです。すべてのスレッド状態をネットワーク経由で押し出すことが原因である場合は、気にしないスレッドを無視したいと思います。
デバッグが必要なスレッドを除いて、他の何百ものスレッドを無視したいと思います。または、ブレークポイントに到達するまで、それらすべてを無視することもできます。
そういう機能があれば、利用したいです。無ければ作りたいと思います。
では、直接的な質問としては、どうすればリモート デバッグを高速化できますか?
編集
テスト システムで Web サーバー タイプのプログラムを実行しています。外部からアクセスするのは私だけなので、Web サーバーが他のネットワーク トラフィックに干渉することはありません。