visual studio code - Konfigurera vscode startkonfiguration för att felsöka på cloud-run-emulatorn med typescript


Jag försöker felsöka en google-cloud-run-applikation på Cloud Run-emulatorn. Applikationen är skriven i TypeScript. Jag kan köra och felsöka applikationen lokalt och den stannar korrekt vid breakpoints. Men när jag försöker felsöka på Cloud-emulatorn ignoreras eller gråmarkeras mina breakpoints.

Jag försöker detta på vscode, launch.json är som följer:

            "name": "Cloud Run: Run/Debug Locally",
            "type": "cloudcode.cloudrun",
            "request": "launch",
            "build": {
                "docker": {
                    "path": "Dockerfile"
                }
            },
            "image": "get-num-partitions",
            "service": {
                "name": "get-num-partitions",
                "containerPort": 8080,
                "resources": {
                    "limits": {
                        "memory": "256Mi"
                    }
                }
            },
            "target": {
                "minikube": {}
            },
            "watch": true,
            "debug": {}
        }

Igen körs applikationen, och jag kan se att debuggern fäster, den vill bara inte respektera brytpunkter.

Svar #1

Håller med vad @Leuofirdia nämnde. Det finns ett separat tillägg som erbjuds av GCP som kallas Cloud Code Plugin som gör det du letar efter.

  • Molnkod på marknadsplatsen
  • Snabbstart: Felsök Cloud Run på emulator
  • Problem/Funktionsförfrågan/Support - Använd Github-repo