VS Codeを使ってPythonコードをデバッグするための基礎知識を紹介します。まず、VS CodeでPythonコードをデバッグするためには、VS Codeの実行とデバッグ
ビューを使います。
ファイルの準備
デバッグしたいPythonファイルを用意します。ここでは、フィボナッチ数を求める関数を3つ定義したmymath.py
と、それらの関数を呼び出すmain.py
を用意します。
# mymath.py
def fib(n):
if n == 0:
return 0
if n == 1:
return 1
return fib(n - 2) + fib(n - 1)
def fib_l(n):
a = 0
b = 1
if n == 0:
return a
elif n == 1:
return b
for _ in range(n - 1):
a, b = b, a + b
return b
def fib_m(n, memo=None):
if not memo:
memo = {0: 0, 1: 1}
if n not in memo:
memo[n] = fib_m(n - 2, memo) + fib_m(n - 1, memo)
return memo[n]
# main.py
from mymath import fib, fib_l, fib_m
def main():
print(f'result of {fib.__name__}(10): {fib(10)}')
print(f'result of {fib_l.__name__}(10): {fib_l(10)}')
print(f'result of {fib_m.__name__}(10): {fib_m(10)}')
if __name__ == '__main__':
main()
デバッグの開始
デバッグを開始するには、サイドバーの実行とデバッグ
ビューを開き、実行とデバッグ
ボタンをクリックします。次に、デバッグ構成を選択するダイアログが表示されるので、Python File
を選択します。
ブレークポイントの設定
デバッグを行うにはまずブレークポイントを設定します。ブレークポイントを設定するには、エディタで設定したい行の左端をクリックします。
デバッグの実行
デバッグが開始されると、設定したブレークポイントでプログラムの実行が中断されます。この時点ではブレークポイントのステップは実行されていません。この状態になると、プログラムを1行ずつ実行したり、関数内に入り込んで状態を確認することができます。
以上がVS Codeを使ってPythonコードをデバッグする基本的な手順です。これにより、VS CodeでPythonコードのデバッグを行うことが可能になります。.