VSCodeはPythonのデバッグに非常に便利なツールです。特に、外部モジュールやライブラリのデバッグが可能で、これによりコードの理解やエラーの特定が容易になります。

外部モジュールのデバッグ設定

VSCodeでPythonの外部モジュールをデバッグするためには、launch.jsonファイルのjustMyCode設定をfalseに設定します。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": false
        }
    ]
}

この設定により、外部モジュールに対してステップイン実行等のデバッグが行えるようになります。

動作確認

以下のようなPythonスクリプトで動作確認を行ってみます。

import tkinter
tkinter.Tk()
print("test!")

tkinterはPython3であれば追加でインストールしなくてもデフォルトで付属してくる外部モジュールです。tkinter.Tk()部分は外部モジュールのメソッド呼び出しですので、通常はステップイン実行が行えません。しかし、justMyCodefalseに設定しているとステップイン実行を行うことができます。

注意点

ただし、justMyCodeでデバッグできる外部ライブラリは.pyファイルの部分のみです。Python以外で作成された.soファイル等で提供されているライブラリに関しては別の方法を利用する必要があります。

以上、VSCodeでPythonの外部モジュールをデバッグする方法について解説しました。この設定を活用することで、より深いコード理解と効率的なデバッグが可能となります。.

投稿者 admin

コメントを残す

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