6

IDE (IntelliJ または Eclipse) のデバッガーを別の大陸 (ロンドンからニューヨーク) で実行されている JVM に接続すると、ラグは耐えられません。ブレークポイントに到達したときにあきらめる前に、IntelliJ がスタックフレームにデータを入力してオブジェクトに入力するのを 10 分以上待ちました。(注: これを行っているときに、デバッグ状態が完全に読み込まれるのを見たことがありません!) これにより、IDE を使用したリモート デバッグが不可能になります!

このような遅延の問題が発生しない jdb ツールを認識しています。各スタック フレームとすべてのアクセス可能な値を入力するのではなく、VM からの特定のデータ取得に合わせて微調整されているためだと思います。

中間の地面があるかどうか誰かが知っていますか? jdb は使いにくいと思います。IDE のラグの問題が発生しない UI (jdb の上に構築されたもの) を見たいと思っています。そのようなアプリケーションが存在するかどうか誰かが知っていますか?

何千マイルも離れた場所で実行されているリモート VM をデバッグする他の手法を知っている人はいますか?

4

5 に答える 5

3

上記の大陸で実行されているlinodeまたは他のVPSのようなものを購入します(または、大陸に余裕のある帯域幅を持つ友人がいる場合)。

X-Forwardingをセットアップし、sshを使用して自宅からそれに接続しているVPSでIDEを実行します。

うまくいけば、グラフィカルなXラグは、あなたが話したデバッグラグよりも耐えられます(ヒント:はい)。

于 2010-02-17T20:33:48.117 に答える
1

おそらく、デバッガーとは何よりも、接続の帯域幅と関係があります。

于 2010-02-17T20:29:47.017 に答える
0

あなたの問題は解決できないわけではありません。Eclipse を使用して逆 (ニューヨークからロンドン) を実行します。それは元気ではありませんが、耐えられないほどではなく、あなたが説明するようなものではありません.

3 つの質問をします
。1) IntelliJ に完全に縛られていますか?
2) 依存する jar のコピーをローカルに持っていますか?
3) 全体的な帯域幅はどうですか? リモートデスクトップはどのように機能しますか? ネットワーク共有を介してファイルを編集するのはどうですか?

于 2010-02-25T12:46:19.043 に答える
0

私は IDE IntelliJ 7.0.5 を使用していましたが、デバッグはひどいものでした。それ以来、IntelliJ 9 にアップグレードしましたが、ラグは耐えられるようです。

IntelliJ 7.0.5 は、リモート VM と通信するときに「興味深い」ことをしていたと思います。

于 2010-02-25T09:52:08.537 に答える
0

かなり大規模なプロジェクト (ほぼ 100 のサブプロジェクト、ping 時間 ~200 ~ 300 ミリ秒) の非常に軽いテストから、Netbeansは Eclipse と比較して問題ないようです。

ステップ実行でき、更新に数秒かかり、1 分未満で接続できます。

もちろん、Eclipse を使用できないのは面倒ですが、Eclipse は GUI であり、プレーンな JDB よりも優れています。

于 2016-02-15T13:50:12.733 に答える