Visual Studio Codeを使ってプログラムを作成しファイルとして保存する方法とプログラムを実行、デバッグする方法について解説します。
英語が得意な方はMicrosoft公式ページの解説動画でも確認できます。
新規ファイル作成
Visual Studio Codeを起動して、「ファイル」メニューから「新規ファイル」を選択します。
![新規ファイル作成1](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/5_01.png?w=630&ssl=1)
Untitiled-1という名前のファイルが作成されます。
![新規ファイル作成2](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/5_02.png?w=630&ssl=1)
ファイルの保存
「ファイル」メニューから「名前を付けて保存」を選択します。
![名前を付けて保存](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/5_03.png?w=630&ssl=1)
ファイル保存ダイアログでファイル名をtest.pyと入力して「保存」をクリックします。
![保存フォルダ選択](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/5_04.png?w=630&ssl=1)
プログラム実行
作成したファイルにPythonプログラムを記述してみます。
メイン画面に Print(‘Hello Python!’) と入力して、右上の▷アイコン(Run Python File)をクリックしてください。
ターミナル画面に以下のように表示されれば成功です。
1 2 | >>> print('Hello Python!') Hello Python! |
![プログラム実行](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/5_05.png?w=630&ssl=1)
上書き保存
エディタータブの右に●が表示されている場合は、そのファイルが未保存の状態を表しています。上書き保存をするには、「ファイル」メニューから「保存」を選択するか、Ctrl+sで保存できます。
デバッグの実行
デバッグを行うにはまずブレークポイントを設定します。
ファイルを開きプログラムを止めたい箇所の行番号の左側でクリックすると、●(ブレークポイント)が設定されます。
![デバッグ1](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_01.png?w=630&ssl=1)
次に左側のアクティビティバーのデバッグアイコンをクリックします。
![デバッグ2](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_02.png?w=630&ssl=1)
実行とデバッグのサイドバーが表示されるので、「実行とデバッグ」ボタンまたはF5をクリックして、エディタ上部に表示されるコマンドから「Python file」を選択します。
![デバッグ3](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_03.png?w=630&ssl=1)
するとプログラムが実行され設定したブレークポイントで止まります。この時点ではブレークポイントのステップは実行されていません。
![ブレークポイント設定](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_04.png?w=630&ssl=1)
サイドバーに、変数、ウォッチ式、コールスタック、ブレークポイントの項目が表示されます。
変数には、プログラム実行時点で設定されている変数の中身が全て自動的に表示されるため、print()
を記述しなくてもここで確認することが可能です。
![デバッグ5](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_05.png?resize=300%2C600&ssl=1)
この状態になると、プログラムを1行ずつ実行したり、関数内に入り込んで状態を確認することができます。デバッグはエディタ上部に表示されるデバッグツールバーやファンクションキーで実行できます。
・続行(F5):次のブレークポイントまで実行。ブレークポイントがなければ以降の処理を全て実行。
・ステップオーバー(F10):関数の呼び出し有無に関わらずステップ(1行ずつ)実行して次のステップに移動。
・ステップイン(F11) :関数の呼び出しが有る箇所は中にジャンプ。無い場所ならステップを実行して次のステップに移動
・ステップアウト(Shift+F11) 関数の呼び出し元まで処理を実行。途中にブレークポイントがあれば最初のブレークポイントまで実行。
![デバッグツールバー](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_05_3.png?resize=359%2C166&ssl=1)
ステップオーバーを実行していくと1回ずつprint分が実行され結果がターミナルに表示されます。
![デバッグ実行結果](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_05_2-1.png?w=630&ssl=1)
またブレークポイントはデバッグ中にも追加、削除することができます。
![ブレークポイント追加削除](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_06.png?resize=630%2C345&ssl=1)
変数を組み合わせた式などを確認したい場合は、ウォッチ式を利用します。
利用方法はプログラム内の式を右クリックして表示されるメニューから「ウォッチに追加」を選択する方法と、サイドバーのウォッチ式ウィンドウから直接入力する方法があります。
![ウォッチ式](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_07.png?w=630&ssl=1)
![ウォッチ式確認](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_08.png?resize=370%2C540&ssl=1)
ウォッチ式の結果はサイドバーに表示され、コピーすることもできます。
![ウォッチ式結果](https://i0.wp.com/python-work.com/wp-content/uploads/2022/01/6_09.png?w=630&ssl=1)
Visual Studio Codeのデバッグ方法について解説しました。