ホームページ  >  記事  >  バックエンド開発  >  Nocalhost を使用して Python でデバッグを有効にする方法

Nocalhost を使用して Python でデバッグを有効にする方法

WBOY
WBOY転載
2023-05-14 15:16:211569ブラウズ

Nocalhost は、Kubernetes アプリケーションのデバッグとデプロイメントをサポートする開発者ツールです。 Python 開発に Nocalhost を使用するには、次の手順を完了する必要があります:

  • Nocalhost CLI をインストールします。 Nocalhost公式Webサイトから提供されるインストールパッケージを介してインストールできます。

  • Kubernetes クラスターを構成し、Nocalhost プラグインをインストールします。 Nocalhost の公式ドキュメントで提供されているガイダンスを参照してください。

  • Python 独自の pdb またはサードパーティ ライブラリ pudb、ipdb などの Python インタープリタとデバッガをローカル コンピュータにインストールします。

  • Python プロジェクトを作成し、コードにデバッガー呼び出しステートメントを追加します (例:

import pdb

def my_function():
    x = 1
    y = 2
    pdb.set_trace() # 在这里设置断点
    z = x + y
    return z

my_function()

5)。Nocalhost CLI コマンド ラインを使用します。このツールは、ローカル エージェントとリモート開発環境を作成します。例:

$ nhctl debug create your-app-name --image your-image-name:your-tag

ここで、your-app-name はデバッグするアプリケーションの名前で、your-image-name:your-tag はデバッグする Docker イメージを表します。

6. ローカル エージェントとリモート開発環境を起動します。例:

$ nhctl debug start your-app-name

7. ローカル コンピューター上の VSCode などの IDE を介してリモート開発環境に接続します。

8. VSCode で Python プロジェクトを開き、launch.json 構成ファイルを追加します。例:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Remote Debug",
            "type": "python",
            "request": "attach",
            "connect": {
                "host": "${command:NH_REMOTE_CONNECT_HOST}",
                "port": ${command:NH_REMOTE_CONNECT_PORT}
            },
            "pathMappings": [
                {
                    "localRoot": "${workspaceFolder}",
                    "remoteRoot": "/app"
                }
            ]
        }
    ]
}

ここで、NH_REMOTE_CONNECT_HOST および NH_REMOTE_CONNECT_PORT は、Nocalhost CLI コマンド ライン ツールによって提供される環境変数で、リモート接続ホストとポート番号を指定するために使用されます。

9. VSCode でデバッグを開始し、ローカル コンピューター上で VSCode デバッグ ツールまたはデバッガー (pdb、pudb、ipdb など) を使用してデバッグします。

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。