vscode debugging options
This commit is contained in:
parent
b39d607d85
commit
325e2f1ee9
5 changed files with 155 additions and 3 deletions
|
|
@ -25,6 +25,14 @@ Development in Docker:
|
|||
- The override file keeps a containerized `dotnet watch` flow for cases where you still want Docker.
|
||||
- The development container mounts the workspace into `/workspace` and stores its Couchbase Lite files under `./.docker-data/couchbase-dev` on the host.
|
||||
|
||||
Debugging in Docker from VS Code:
|
||||
|
||||
- Use the `WorkTracker: Debug in Docker` launch configuration.
|
||||
- VS Code brings up the development container with `docker compose`, builds the app in `Debug`, and launches `WorkTracker.dll` under `vsdbg` inside the container.
|
||||
- When the app reports that it is listening, VS Code automatically opens Microsoft Edge in browser debug mode against http://localhost:8002.
|
||||
- The app remains available at http://localhost:8002 while the debugger is attached.
|
||||
- Stopping the debug session runs `docker compose down` for the debug stack.
|
||||
|
||||
Manual development start:
|
||||
|
||||
- `docker compose up --build`
|
||||
|
|
@ -37,4 +45,4 @@ Notes:
|
|||
|
||||
- The base compose file remains production-oriented; the override file is the optional containerized development layer.
|
||||
- The first container build takes longer because the dev image installs the .NET debugger.
|
||||
- The Dockerfile uses the .NET 9 `*-noble` images so local builds and container builds stay aligned with the SDK available in VS Code.
|
||||
- The Dockerfile uses the .NET 10 `*-noble` images so local builds and container builds stay aligned with the SDK available in VS Code.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue