問題タブ [jdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
15730 参照

java - Java jdb リモート デバッグ コマンド ライン ツール

誰もこれを使用した経験がありますか? もしそうなら、それは価値がありますか?

0 投票する
3 に答える
3253 参照

java - Eclipseはアプリケーションサーバーでコードをどのようにデバッグしますか?

Eclipse内からデバッグモードでサーバーを実行すると、Eclipseとアプリケーションサーバー(JBoss)の間でどのような通信が行われていますか?これはどのように作動しますか?

0 投票する
2 に答える
1222 参照

java - Java デバッガ コマンドライン ツール (jdb) のスクリプトを作成する方法を教えてください。

ruby のようなスクリプト言語でデバッグ セッションを実行するにはどうすればよいですか? スクリプト言語でExpectまたは同様のモジュールを使用するよりも簡単なオプションはありますか?

0 投票する
1 に答える
6880 参照

java - jdb で 1 つのコマンドで複数の変数を出力する

jdb (バージョン 1.4) で 1 つのコマンドで複数のローカル プリミティブを出力するにはどうすればよいですか?

私はもう試した:

ただし、それは v1 の値のみを出力します。

助言がありますか?

編集:事実上、私はjdbで時計が必要です。

0 投票する
1 に答える
6034 参照

java - jdb ではなく、実行中の Java プログラムにコンソール入力を渡すにはどうすればよいですか?

Java の jdb を使用してコードをデバッグします。プログラムがコマンドライン入力を予期しているのに、jdb がそれを jdb コマンドとしてインターセプトするところに行き詰まりました。

実行中のプログラムにテキストを渡すように jdb に指示するにはどうすればよいですか?

バージョン:

コンパイル:

jdb.ini:

これが起こることです:

上記のプロンプトで「test」と入力すると、次の応答が返されます。

これは、私ではなくインストラクターによって書かれた関数 main(...) のコードです。

0 投票する
1 に答える
2547 参照

java - Java の jdb デバッガーで配列を出力するにはどうすればよいですか?

バイト配列の値を一度に出力するにはどうすればよいですか? gdbでメモリ範囲を指定できたことを思い出したようです。同様の機能はjdbで利用できますか?

私はJavaバイト配列を持っています:

文字列から入力します:

jdbで、バイト配列の内容を出力したいです。私は試した

戻り値:

0 投票する
3 に答える
1552 参照

java - Java の jdb でブレークポイントを一定回数スキップするにはどうすればよいですか?

jdb で設定した回数だけブレークポイントをスキップするにはどうすればよいですか?

jdb のヘルプには次のヒントがあります。

ただし、ブレークポイントを n 回スキップしようとすると、次のようになります。

またはこのように:

jdb バーフ:

ここで何が起きてるの?どうすれば望ましい動作を得ることができますか?

バージョン:

明確にするために、私はリモートでデバッグしています。たとえば、最初のウィンドウは次のように始まります。

私の2番目のウィンドウは次のように始まります:

0 投票する
5 に答える
21688 参照

java - 変数に値が割り当てられたときに中断する

変数に値が割り当てられたときにjdb(Eclipseデバッガーを介して使用している)を壊したい。特定の行にブレークポイントを設定することには興味がありませんが、より一般的には興味があります。

たとえば、x==nullのたびにブレークします。

そのようなことは達成可能ですか?

0 投票する
5 に答える
567 参照

java - 大陸間のリモート Java デバッグ

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

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

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

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

0 投票する
2 に答える
326 参照

java - EclipseがデバッグモードでJavaプロセスを起動するために使用するデフォルトのプロパティは何ですか?

コマンドラインデバッガーを使用してeclipseによって開始されたjavaプロセスに接続したいのですが、eclipseによって起動されたjavaプロセスのデフォルトのプロパティが何であるかわかりませんか?ソケットを使用した接続を使用してもかまいませんが、どれだけ遅くなるかわかりませんか?