コンテンツへスキップ

【C# の基本】レッスン1:② デバッグ実行の方法


概要

Visual Studio には、デバッグ実行という機能があります。デバッグとは、プログラムのバグ(誤り)を見つけて修正する作業のことです。デバッグ実行を使えば、プログラムを一行ずつ実行させたり、変数にどんな値が入っているかなどを確認することができます。デバッグの方法を覚えて、バグの発見が素早くできるようになりましょう。

STEP1:デバッグ実行を確認するためのファイルを作成

「Lesson1_2」という C# のプログラムを作成します。手順は下図の通りです。

①:プロジェクト「Lesson1」を右クリックして、「追加」⇒「新しい項目」を選択

13

②:「Lesson1_2.cs」という名前にして、「追加」をクリック

1

STEP2:プログラミング

あいさつと足し算をするプログラムを記述します。

namespace Lesson1
{
    public class Lesson1_2
    {
        public static void Text1()
        {
            Console.WriteLine("おはようございます。");
            Console.WriteLine("こんにちは。");
            Console.WriteLine("こんばんは。");
            Console.WriteLine("おやすみなさい。");

            int num1 = 10;
            int num2 = 100;
            int sum = num1 + num2;
            Console.WriteLine(sum);
        }
    }
}

上記のプログラムが実行されるように、Program.cs の中身も変更します。

namespace Lesson1
{
    public class Program
    {
        public static void Main(string[] args)
        {
            //Lesson1_1.Text1();
            //Lesson1_1.Kadai1();

            Lesson1_2.Text1();
        }
    }
}

STEP3:ブレークポイントの設置

プログラムを停めたい場所にブレークポイントを設置します。ここでは、13行目「Console.WriteLine(“おはようございます。”);」と18行目「int num1 = 10;」いう処理にブレークポイントを置きました。ブレークポイントを置くと、下図のように赤い丸が画面上に表示されます。

2

STEP4:デバッグ実行

デバッグ実行は、下図の赤枠をクリックするか、「F5」キーをクリックします。

3

デバッグ実行をすると、ブレークポイントでプログラムが止まります。下図の黄色の行でプログラムの実行が止まっています。

4

STEP5:デバッグ時の操作方法

よく使う操作方法をご紹介します。試せるものは試してみよう。

 F 5 ・・・ デバッグの実行、再開
 F10 ・・・ 一行ずつプログラムを実行していきます
 F11 ・・・ ステップイン(メソッドの中に入ってプログラムを一行ずつ実行していく)

プログラムの中で変数を使っている場合、変数に何が入っているか確認することができます(下図左下の赤枠内)。

5

課題② – 1:Unity の C# のプログラムをデバッグ実行する

Unity から C# のプログラムを開きます。下図は、PlayerController.cs ファイルを開いた例です。適当なところにブレークポイントを設置しましょう。

kadai1

下図のように、Visual Studio のメニュー「デバッグ」⇒「Unity デバッガーのアタッチ」を選択します。

kadai2

Unity のプロジェクト(インスタンス)を選択して「OK」をクリックします。

kadai3

ここまでできたら、Unity でゲームを実行してみてください。そして、ブレークポイントの位置でゲームが止まり、Visual Studio 側でステップ実行できるかどうか確認してみてください。

次に進む

Visual Studio の基本的な使い方はこれで終わりです。次は、変数について学習します。