Maison > développement back-end > Tutoriel Python > Comment utiliser Nocalhost et activer le débogage en Python

Comment utiliser Nocalhost et activer le débogage en Python

WBOY
Libérer: 2023-05-14 15:16:21
avant
1654 Les gens l'ont consulté

Nocalhost est un outil de développement qui prend en charge le débogage et le déploiement d'applications Kubernetes. L'utilisation de Nocalhost pour le développement Python nécessite de suivre les étapes suivantes :

  • Installer Nocalhost CLI. Il peut être installé via le package d'installation fourni par le site officiel de Nocalhost.

  • Configurez le cluster Kubernetes et installez le plugin Nocalhost. Vous pouvez vous référer aux conseils fournis dans la documentation officielle de Nocalhost.

  • Installez l'interpréteur et le débogueur Python sur l'ordinateur local, comme le propre pdb de Python ou les bibliothèques tierces pudb, ipdb, etc.

  • Créez un projet Python et ajoutez l'instruction d'appel du débogueur dans le code, par exemple :

import pdb

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

my_function()
Copier après la connexion
#🎜🎜 # 5. Utilisez l'outil de ligne de commande Nocalhost CLI pour créer un agent local et un environnement de développement distant. Par exemple :

$ nhctl debug create your-app-name --image your-image-name:your-tag
Copier après la connexion

où your-app-name est le nom de l'application que vous souhaitez déboguer, et your-image-name:your-tag représente l'image Docker que vous souhaitez déboguer.

6. Démarrez l'agent local et l'environnement de développement à distance. Par exemple :

$ nhctl debug start your-app-name
Copier après la connexion

7. Connectez-vous à l'environnement de développement distant via un IDE tel que VSCode sur votre ordinateur local.

8. Ouvrez votre projet Python dans VSCode et ajoutez un fichier de configuration launch.json. Par exemple :

{
    "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"
                }
            ]
        }
    ]
}
Copier après la connexion
où NH_REMOTE_CONNECT_HOST et NH_REMOTE_CONNECT_PORT sont des variables d'environnement fournies par l'outil de ligne de commande Nocalhost CLI pour spécifier l'hôte de connexion à distance et le numéro de port.

9. Démarrez le débogage dans VSCode et utilisez les outils de débogage VSCode ou les débogueurs tels que pdb, pudb, ipdb sur l'ordinateur local pour déboguer.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal