web-dev-qa-db-ja.com

デバッガはPythonのVSコードのブレークポイントで停止しない

VSコードとPython拡張子をインストールしたばかりで、デバッガが機能することができませんでした。デバッガを使用しようとするたびに、通常のようなプログラムを設定して実行したブレークポイントをスキップします。

Python 3.7.3、Python拡張子がインストールされているWindows 10 PCでVSコードを使用しています。ここでの指示に従った( https://code.visualstudio.com/docs/python/python-tutorial ) 'c:\ python_work\helloで、そのフォルダ内に' hello.py 'というプログラムを作成します。 hello.pyを以下に示します。緑色の矢印を押してF5を押すと、デバッガを使用してみましたが、デバッガが正しく機能するように見えないように見えました。私の 'launch.json'ファイルも以下に示されています。

hello.py:

_msg = "Hello World!"
print(msg) # Breakpoint
_

launch.json:

_{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.Microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "stopOnEntry": true
        },
    ]
}
_

ボトムバーがオレンジとプログラムを2行目に停止させるようにして、プレビューペインのローカル変数とグローバル変数を調べることを可能にしました。代わりに、ボトムバーは1/2秒でオレンジで1/2秒のままで、プログラムは "RUN Python terminal in python]> = fileのように、ブレークポイントで停止しないでください。助けてください!

16
rogo8888

次のようにして、Pythonの仮想環境をインストールすることで、同じ動作が発生しました。

_[MyProjectFolder] \ venv
_

コマンドを入力することによって

_python -m venv [MyProjectFolder]\venv
_

コンソールで。

VSコードは、そのフォルダ構造を正確に期待しているようです。

Projectsフォルダに直接VENVフォルダ構造をインストールする前に、すなわち.

_[MyProjectFolder] \ Scripts
[MyProjectFolder] \ Lib
[MyProjectFolder] \ Include
[MyProjectFolder] \ pyvenv.cfg
_

どちらのが動作しませんでした、説明したデバッグの問題を正確に引き起こしました。

参照として:VSコードバージョン1.52.1とPython 3.8.5

1
spacetaxi2100