vscodeにてpythonでのデバッグ中、デバッグコンソールが機能しない

2020/5/28更新
今は2回プリントされるようになってしまっているようです(以下のURL参照)。
https://github.com/microsoft/debugpy/issues/133
2020/5/28更新ここまで

先日、久しぶりに自宅環境でPythonの開発を行ったとき、デバッグができなかった時のメモです。アップデートによりすぐ直ると思いますが、一応解決方法も記載しておきます。Visual Studio Codeのバージョンは1.41.1、Python拡張機能のバージョンは2020.1.58038です。

Visual Studio Codeのバージョンは1.41.1

Python拡張のバージョンは2020.1.58038

症状

デバッグを開始し、ブレイクポイントで止めたとき、デバッグコンソールにprint使用としてもNoneとしか表示されないという症状です。(画像参照)

デバッグコンソールに出力されない

解決方法

すでにgithubのissueに上がっています。1/11くらいから発生しているようですね。以下の画像のようにVisual Studio Codeを開き、F1を押し、launchと入力してデバッグ: launch.jsonを開くを選択します。表示されたjsonファイルの"configurations""redirectOutput": trueを追加しましょう。

launch.jsonを開く

"redirectOutput": trueを追加

コメント

タイトルとURLをコピーしました