Für Benutzer von Visual Studio Code unter Windows 10 Beschreibt, wie eine Remoteverbindung zu einem Docker-Container in einer WSL2-Umgebung hergestellt wird, um ein Python-Programm zu debuggen. Bitte überprüfen Sie vorab eine andere Site und richten Sie ein, wie der Docker-Desktop in der WSL2-Umgebung verfügbar gemacht werden soll. Installieren Sie außerdem Remote Development mit der Erweiterung Visual Studio Code. Weiter unten finden Sie Informationen zur Remote-Entwicklung. VS Code Remote Development
Nachdem wir fertig sind, kommen wir zum Hauptthema. Starten Sie zuerst VS Code und klicken Sie auf diese Markierung unten links. Dann sehen Sie oben eine Menge * Remote -... *. Wählen Sie * Remote-Container Ordner im Container öffnen * Wählen Sie den gewünschten Projektordner. Beim ersten Start werden Sie gefragt, auf welche Einstellung beim Starten des Containers Bezug genommen werden soll. Wählen Sie beispielsweise * docker-compose.yml *. Anschließend wird der Container gemäß der Einstellung gestartet, VS Code stellt eine Remoteverbindung zum Container her und der Zielordner wird im linken Bereich angezeigt. Ich bezog mich auf Folgendes. Developing inside a Container
Wird im VS-Code im Terminal geöffnet (standardmäßig unten rechts).
cat /etc/*release
Bitte geben Sie etwas wie ein und überprüfen Sie die Betriebssystemversion. Das in der Docker-Datei angegebene Betriebssystem wird ausgeführt (^^ ♪
Wählen Sie dann im linken Bereich das Python-Programm aus, das Sie starten möchten. Anschließend wird unten rechts die folgende Meldung angezeigt. Installieren Sie sie daher wie empfohlen. Klicken Sie auf * Dev Container: Existing ... * und dann auf [Reload erforderlich].
Danach können Sie das Python-Programm auswählen, BreakPoint festlegen, das Debugging mit ** F5 ** ausführen und bei BreakPoint anhalten.
Wählen Sie beim Beenden diese Markierung aus und wählen Sie Remoteverbindung beenden.
Es scheint, dass der Container selbst nicht endet, so dass Sie ihn im Moment mit * docker-compose down * selbst fallen lassen müssen. Wenn der Container heruntergefahren wird, muss die oben genannte * Python-Erweiterung für Visual Studio Code * jedes Mal als Erweiterung von Visual Studio Code installiert werden. (Untersuchung erforderlich)
Infolgedessen können wir eine signifikante Verbesserung der Entwicklungseffizienz erwarten, und vor allem können wir uns sicher fühlen, dass wir im Container arbeiten können.
Recommended Posts