JavaA2Z

KAB-studio > プログラミング > JavaA2Z > デバッガとは

デバッガ

日本語 虫取り機
英語 debuger
ふりがな でばっが
フリガナ デバッガ

解説

デバッグうためのツール。
デバッグうためには、特殊な方法で実し、ブレークポイントプログラムを一時停止し、ステップイン等で少しずつプログラムを進めることができ、変数の中身を見ることができなければならない。
そういったことがえるツールが「デバッガ」である。
 
Javaの標準デバッガはjdbだが、これは非常に使いづらい。
Eclipseにもデバッガが備わっており、こちらは非常に使いやすいため、Eclipseの使用を強く勧める。

参考サイト

  • (参考サイトはありません)

(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // バグの例。
        int[] ints = new int[]{ 100, 200, 300 };    // ここ。
        //                    ↓これがバグ。「<」が正解。
        forint iF1 = 0; iF1 <= ints.length; ++iF1 )
        {
            System.out.println( ints[iF1] );
        }

        // 100
        // 200
        // 300
        // java.lang.ArrayIndexOutOfBoundsException: 3
        //     at Sample.main(Sample.java:10)
        // Exception in thread "main" 

        // この場合、次のような手順でデバッグするのがいいでしょう。
        
        // 1.
        // 「ここ」の行にブレークポイントをセットします。
        // 2.
        // プログラムを実行して、ブレークポイントで止めます。
        // 3.
        // 一行ずつステップオーバーしていきます。
        // そうすると、ループが4周してしまうことが発見できますので、
        // そこから原因を突き止める事ができると思います。
    }
}
// Sample.java
public class Sample
{
    public static void main( String[] args )
    {
        // バグの例。
        int[] ints = new int[]{ 100, 200, 300 };	// ここ。
        //                    ↓これがバグ。「<」が正解。
        for( int iF1 = 0; iF1 <= ints.length; ++iF1 )
        {
            System.out.println( ints[iF1] );
        }

        // 100
        // 200
        // 300
        // java.lang.ArrayIndexOutOfBoundsException: 3
        //     at Sample.main(Sample.java:10)
        // Exception in thread "main" 

        // この場合、次のような手順でデバッグするのがいいでしょう。
        
        // 1.
        // 「ここ」の行にブレークポイントをセットします。
        // 2.
        // プログラムを実行して、ブレークポイントで止めます。
        // 3.
        // 一行ずつステップオーバーしていきます。
        // そうすると、ループが4周してしまうことが発見できますので、
        // そこから原因を突き止める事ができると思います。
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

  • (参照している単語はありません)
はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/08/16
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。