![VS CodeでPythonのデバッグ環境を構築する](https://mitikusa-engineer.com/wp-content/uploads/2022/07/Python-1024x538.png)
Pythonファイルをデバッグする方法をまとめました。
概要
ホストOSのWindowsにPythonをインストールしてもいいのですが、プライベートでも使っているのでできるだけ環境を汚したくありません。そのため、開発環境となるVS CodeだけホストOSにインストールし、それ以外はVirtualBox上のUbuntuで完結する環境を用意したいと思いました。
構築環境
ホストOS | Windows 10 21H1(19043.1766) 64bit |
仮想化ソフトウェア | VirtualBox 6.1.34 r150636 (Qt5.6.2) |
ゲストOS | Ubuntu 22.04 |
Python | 3.10.4 |
デバッグ環境構築手順
仮想環境の構築
VirtualBoxにUbuntuをインストールします。
手順はここを参考にしてください。
VS Codeのインストール
開発環境となるVS CodeをホストOSのWindowsにインストールします。
手順はここを参考にしてください。
VS CodeにSSH接続用の拡張機能をインストール
ゲストOSにSSH接続するための拡張機能をインストールします。
手順はここを参考にしてください。
仮想環境へのSSH接続設定
ホストOSのVS CodeからゲストOSのUbuntuにSSH接続します。
手順はここを参考にしてください。
※パスワード接続でなく公開鍵接続したい場合はここも参考にしてください。
仮想環境のUbuntuにVS Codeの拡張機能『Python』をインストール
ゲストOSに拡張機能をインストールします。
手順はここを参考にしてください。
デバッグの実行
まずサンプルのpyファイルを適当なフォルダに用意して、VS Codeで開きます。
# サンプルファイル
print("hello world!!")
print("goodbye world...")
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000003-3.jpg)
行数の左をクリックして、ブレークポイントを作成します。
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000004-3.jpg)
サイドバー『実行とデバッグ』を選択し、『実行とデバッグ』を押下します。
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000005-3.jpg)
実行すると、ブレークポイントで処理が止まり…
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000006-3.jpg)
止まった直前までの実行結果がコンソールに出力されます。
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000007-3.jpg)
処理を続行すると残りの実行結果が出力されます。
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000008-3.jpg)
![](https://mitikusa-engineer.com/wp-content/uploads/2022/07/WS000009-3.jpg)