ホームページ > バックエンド開発 > Python チュートリアル > vscode を使用して Python コードをリモートでデバッグする方法

vscode を使用して Python コードをリモートでデバッグする方法

WBOY
リリース: 2023-04-30 21:13:05
転載
1345 人が閲覧しました

環境構成

Python 環境を構成します

Python コードを準備します

from __future__ import print_function

def sum_nums(n):
    s=0
    for i in range(n):
        s += i
        print(s)
 
if __name__ == '__main__':
    sum_nums(5)
ログイン後にコピー

次に、左側の実行とデバッグ ボタンで、[Create launch.json] ファイルをクリックし、Python ファイルを選択します (そうでない場合は、最初に Python 拡張機能をインストールし、アプリケーションで Python を検索する必要があります。最初の最も多くインストールされているものを使用できます)

Python ファイルを選択します

次のようにデフォルトの起動ファイルを生成します

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}
ログイン後にコピー

ここでは、使用する Python バージョンをカスタマイズする必要があります。 「pythonPath」オプションを追加します

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "pythonPath": "/home/lthpc/anaconda3/bin/python3.7",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}
ログイン後にコピー

この場合、指定された Python を使用してコードを実行できます

conda 仮想環境を使用する場合は、次の Python パスに対応する Python パスを見つける必要があります。 whereis Python を使用すると、

デバッグ コード

デバッグ環境を構成した後、コードにブレークポイントを設定し、[デバッグの実行] をクリックします。および実行ボタンを押してデバッグページに入ります

以上がvscode を使用して Python コードをリモートでデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート