vscode debugging options

This commit is contained in:
Marco 2026-04-20 12:18:16 +02:00
commit 325e2f1ee9
5 changed files with 155 additions and 3 deletions

9
.vscode/docker-compose.debug.yml vendored Normal file
View file

@ -0,0 +1,9 @@
services:
worktracker:
entrypoint:
- /bin/sh
- -c
command:
- while sleep 1000; do :; done
healthcheck:
disable: true

61
.vscode/launch.json vendored Normal file
View file

@ -0,0 +1,61 @@
{
"version": "0.2.0",
"compounds": [
{
"name": "WorkTracker: Debug in Docker",
"configurations": [
"WorkTracker: Debug App in Docker",
"WorkTracker: Debug Edge"
],
"stopAll": true
}
],
"configurations": [
{
"name": "WorkTracker: Debug App in Docker",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "WorkTracker: Docker Debug Prepare",
"postDebugTask": "WorkTracker: Docker Debug Down",
"program": "/workspace/bin/Debug/net10.0/WorkTracker.dll",
"args": [
"--urls",
"http://+:8080"
],
"cwd": "/workspace",
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS": "http://+:8080",
"DOTNET_USE_POLLING_FILE_WATCHER": "1",
"UseHttpsRedirection": "false"
},
"sourceFileMap": {
"/workspace": "${workspaceFolder}"
},
"pipeTransport": {
"pipeProgram": "docker",
"pipeArgs": [
"exec",
"-i",
"worktracker-dev",
"sh",
"-c"
],
"debuggerPath": "/vsdbg/vsdbg",
"pipeCwd": "${workspaceFolder}",
"quoteArgs": false
},
"justMyCode": true,
"requireExactSource": false,
"console": "internalConsole"
},
{
"name": "WorkTracker: Debug Edge",
"type": "msedge",
"request": "launch",
"url": "http://localhost:8002",
"webRoot": "${workspaceFolder}",
"internalConsoleOptions": "neverOpen"
}
]
}

73
.vscode/tasks.json vendored Normal file
View file

@ -0,0 +1,73 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "WorkTracker: Docker Debug Up",
"type": "shell",
"command": "docker",
"args": [
"compose",
"-f",
"docker-compose.yml",
"-f",
"docker-compose.override.yml",
"-f",
".vscode/docker-compose.debug.yml",
"up",
"-d",
"--build",
"worktracker"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "WorkTracker: Docker Debug Build",
"type": "shell",
"command": "docker",
"args": [
"exec",
"worktracker-dev",
"dotnet",
"build",
"WorkTracker.csproj",
"-c",
"Debug"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": "$msCompile"
},
{
"label": "WorkTracker: Docker Debug Prepare",
"dependsOrder": "sequence",
"dependsOn": [
"WorkTracker: Docker Debug Up",
"WorkTracker: Docker Debug Build"
],
"problemMatcher": []
},
{
"label": "WorkTracker: Docker Debug Down",
"type": "shell",
"command": "docker",
"args": [
"compose",
"-f",
"docker-compose.yml",
"-f",
"docker-compose.override.yml",
"-f",
".vscode/docker-compose.debug.yml",
"down"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
}
]
}