6

ラップトップにEclipseを置くだけで、Step Intoデバッグツールを使用すると、コードの次の部分に移動するだけではありません。例として、配列リストを呼び出す.size();と、配列リストクラスに移動し、に必要なすべてのコードを実行します。.size();

ただし、デスクトップでは、次のコードに移動するだけです。そうです:

System.out.println("hello world!");

その上で(デスクトップから)[ステップイン]をクリックすると、HelloWorldがコンソールに表示されます。

対照的に、ラップトップで「ステップイン」System.out.println("hellow world");すると、最初にPrintStream.classがプルアップされ、次にWritter.classをクリックすると、String.class、BufferedWritter.classなどが表示されます。

デバッグ時に「ステップオーバー」を使用してきましたが、いくつかの呼び出しがあります。基本的な例として、mergeSort(arr, 0, arr.size());ステップオーバーすると全体がスキップされますが、ステップインするとプルアップされます。arr.size();メソッドと私は私のものに戻る前にそれらのすべてをクリックする必要があります。

デスクトップで、WindowsとEclipseバージョン3.4.1を実行しています。私のラップトップでは、Linuxとeclipseバージョン3.5.1を実行しています。

考え?助言?それは理にかなっていますか?

4

2 に答える 2

18

おそらく、ステップフィルターを有効にしてjava。*をスキップします。これにより、標準のJavaクラスがスキップされます。

デバッグ表示には[ステップフィルターの使用]トグルがあります。これは、右と下の2つの方向の矢印です。

于 2010-02-15T21:15:24.230 に答える
5

デバッグビューツールバーの[ステップフィルターを使用]ボタンをクリックすると、デバッグ中に組み込みパッケージをスキップできます。設定でステップオーバーするパッケージを構成できます(「Java」>「デバッグ」>「ステップフィルタリング」)。

于 2010-02-15T21:15:59.317 に答える