私はJDBに少し混乱しています。私は GDB の使用がかなり得意なので、実行を制御するために使用されるさまざまな単純なコマンド、つまり、start、run、cont、step、stepi、break などを認識していますが、(私の意見では) 珍しい違いがいくつかあります。 .
アプリケーションを起動したい場合 (実行するのではなく、最初からステップ実行できるようにするため)、本能的に、入力jdb MyApp
してからstart
. 認識できないコマンド エラーが発生します。JDB のヘルプを読んでも、開始コマンドまたはそれに相当するコマンドがまったく表示されません。だから、私は試してみstep
ます-それもうまくいきません。run
コマンドで Java VM を起動する必要があると言われました。
step
ヘルプで説明されているコマンドがあるため、明らかに可能である必要があります。したがって、 GDBでは実行が停止するため、入力してrun
すぐに押して中断できると思います。ctrl+c
代わりに、JDB を終了するだけです。
これをグーグルで調べてみましたが、役に立ちませんでした。私は完全に盲目的な愚か者ではないことを願っています!
わめき散らす: いったいどうやって JDB で Java アプリケーションを実行し始めて、最初からステップ実行できるのでしょうか?