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コードのデバッグを行うことが可能になります。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です