Vscode-docker: Python-Docker-Debug-Start - Die Eigenschaft 'python' von undefined kann nicht gelesen werden

Erstellt am 18. Juni 2020  ·  6Kommentare  ·  Quelle: microsoft/vscode-docker

Tritt dies regelmäßig auf? Jawohl
Repro-Schritte:
Startkonfiguration erstellen: https://code.visualstudio.com/docs/containers/debug-common#_python

"configurations": [
    {
      "name": "Docker: Python - Django",
      "type": "docker",
      "request": "launch",
      "preLaunchTask": "docker-run: debug",
      "python": {
        "pathMappings": [
          {
            "localRoot": "${workspaceFolder}/foo",
            "remoteRoot": "/srv/foo"
          }
        ],
        "projectType": "django",
        "django": true
      }
    },...

Aktion: Docker-Start
Fehlertyp: TypeError
Fehlermeldung: Eigenschaft 'python' von undefined kann nicht gelesen werden

Version: 1.3.0
Betriebssystem: darwin
Betriebssystemversion: 19.5.0
Produkt: Visual Studio-Code
Produktversion: 1.46.0
Sprache: de


Anrufliste

PythonDebugHelper.resolveDebugConfiguration extension.bundle.js:423:352918
DockerDebugConfigurationProvider.resolveDebugConfigurationInternal extension.bundle.js:492:322397
processTicksAndRejections task_queues.js:85:5
extension.bundle.js:492:322145extension.bundle.js:492:322145

Python Debug

Hilfreichster Kommentar

Okay. Wenn Sie bereits ein Dockerfile haben, können Sie es mit Docker: Initialize for debugging versuchen, oder wenn nicht Docker: Add Dockerfiles to workspace ? Dadurch werden alle erforderlichen Starts und Aufgaben hinzugefügt. Das Debuggen wird jedoch weiterhin aufgrund von #2080 blockiert, an dessen Behebung wir so schnell wie möglich arbeiten.

@ucheNkadiCode , wir müssen die Dokumentation aktualisieren, um klarer zu machen, dass das Kopieren der Startkonfiguration nicht ausreicht. Dafür habe ich

@haniamr , wir sollten versuchen, diesen Fehlerzustand zu erkennen und eine bessere Fehlermeldung

Alle 6 Kommentare

@uchenkadicode ist dies das von Ihnen erwähnte Debugging-Problem?
Nein, das ist etwas anderes.

@revmischa Haben Sie diese Startkonfiguration direkt zu launch.json hinzugefügt oder haben Sie einen der Befehle Add Dockerfiles to workspace oder Initialize for debugging , um sie hinzuzufügen?

Ich kann dieses Problem reproduzieren, wenn die abhängige Pre-Launch-Aufgabe docker-run: debug nicht existiert.

@bwateratmsft Ich habe es gerade von https://code.visualstudio.com/docs/containers/debug-common#_python kopiert

Okay. Wenn Sie bereits ein Dockerfile haben, können Sie es mit Docker: Initialize for debugging versuchen, oder wenn nicht Docker: Add Dockerfiles to workspace ? Dadurch werden alle erforderlichen Starts und Aufgaben hinzugefügt. Das Debuggen wird jedoch weiterhin aufgrund von #2080 blockiert, an dessen Behebung wir so schnell wie möglich arbeiten.

@ucheNkadiCode , wir müssen die Dokumentation aktualisieren, um klarer zu machen, dass das Kopieren der Startkonfiguration nicht ausreicht. Dafür habe ich

@haniamr , wir sollten versuchen, diesen Fehlerzustand zu erkennen und eine bessere Fehlermeldung

Das behebt zumindest den Fehler, aber ich möchte docker-compose verwenden

Wir haben derzeit kein integriertes Docker-Compose-Debugging, aber @haniamr kann Attach- Konfiguration helfen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen