So verwenden Sie Nocalhost und aktivieren das Debuggen in Python

WBOY
Freigeben: 2023-05-14 15:16:21
nach vorne
1612 Leute haben es durchsucht

Nocalhost ist ein Entwicklertool, das das Debuggen und Bereitstellen von Kubernetes-Anwendungen unterstützt. Für die Verwendung von Nocalhost für die Python-Entwicklung müssen die folgenden Schritte ausgeführt werden:

  • Installieren Sie die Nocalhost-CLI. Es kann über das Installationspaket installiert werden, das auf der offiziellen Website von Nocalhost bereitgestellt wird.

  • Konfigurieren Sie den Kubernetes-Cluster und installieren Sie das Nocalhost-Plugin. Sie können sich auf die Anleitung in der offiziellen Dokumentation von Nocalhost beziehen.

  • Installieren Sie den Python-Interpreter und -Debugger auf Ihrem lokalen Computer, z. B. Pythons eigenes pdb oder die Bibliotheken pudb, ipdb usw. von Drittanbietern.

  • Erstellen Sie ein Python-Projekt und fügen Sie die Debugger-Aufrufanweisung in den Code ein, zum Beispiel:

import pdb

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

my_function()
Nach dem Login kopieren

5. Verwenden Sie das Nocalhost CLI-Befehlszeilentool, um einen lokalen Agenten und eine Remote-Entwicklungsumgebung zu erstellen. Beispiel:

$ nhctl debug create your-app-name --image your-image-name:your-tag
Nach dem Login kopieren

wobei Ihr-App-Name der Name der Anwendung ist, die Sie debuggen möchten, und Ihr-Image-Name:Ihr-Tag das Docker-Image darstellt, das Sie debuggen möchten.

6. Starten Sie den lokalen Agenten und die Remote-Entwicklungsumgebung. Beispiel:

$ nhctl debug start your-app-name
Nach dem Login kopieren

7. Stellen Sie über eine IDE wie VSCode auf Ihrem lokalen Computer eine Verbindung zur Remote-Entwicklungsumgebung her.

8. Öffnen Sie Ihr Python-Projekt in VSCode und fügen Sie eine launch.json-Konfigurationsdatei hinzu. Beispiel:

{
    "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"
                }
            ]
        }
    ]
}
Nach dem Login kopieren

wobei NH_REMOTE_CONNECT_HOST und NH_REMOTE_CONNECT_PORT Umgebungsvariablen sind, die vom Nocalhost CLI-Befehlszeilentool bereitgestellt werden, um den Remote-Verbindungshost und die Portnummer anzugeben.

9. Starten Sie das Debuggen in VSCode und verwenden Sie zum Debuggen VSCode-Debugging-Tools oder Debugger wie pdb, pudb, ipdb.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Nocalhost und aktivieren das Debuggen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage