0

Tomcat サーバーをデバッグしようとしています。また、Eclipse に JadClipse をインストールしました。そして、ソース ファイルを持たないクラスで停止する必要があります。そう。メソッドで「ctrl + open implementation」を実行すると、すべてが正常に機能します(このファイルの逆コンパイルされたソースが表示されます)。このメソッド内にブレークポイントを配置することもできます。しかし、ワークフローがこのブレークポイントに到達すると、そこで停止し、逆コンパイルされたソースが表示されません。私は何をすべきか?

そして、Tomcat を起動してコンソールをオフにすると、同時に逆コンパイルされたコードが戻ってきます。

4

1 に答える 1

0

私はデバッグの専門家であり、あなたの問題が何であるかを理解しています。

ナビゲートするクラスを開いて逆コンパイルするのは簡単ですが、デバッグ中に行うのは困難です。

あなたが試すことができること(それは少し退屈ですが動作します)それは手作業を行っています. 下の画像でわかるように、デバッグパネルにはアプリケーションごとに異なるスレッドがあります。この場合、メイン クラスとメイン メソッドを持つスレッドがあり、この行に、デバッグしているプロセスの行番号が表示されます。例えば:

Main.main(String[]) 行: 9

このデバッグ "line: 9" は、クラスのどの行を見ているかを示しています。

ここに画像の説明を入力

あなたの場合、行番号を使用してガイドでき、Ctrl+Open を使用してソースをナビゲートできます。手動作業を行っているため、デバッグの強調表示は表示されませんが、逆コンパイルされたクラスをデバッグするのに非常に役立ちます。

お役に立てれば幸いです。

于 2013-11-27T14:37:44.320 に答える