Files
swyx/.vscode/launch.json
T
Sven cd355c4e21 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	.gitignore
#	.vscode/launch.json
2026-08-21 11:34:32 +02:00

95 lines
3.2 KiB
JSON

{
// Startkonfigurationen aller Teilprojekte: Java-Core, Flutter-App und
// SwyxTray. Die SwyxTray-App hat kein Fenster: sichtbar ist nur das Symbol
// im Infobereich der Taskleiste, alles Weitere steht im Protokoll unter
// %LOCALAPPDATA%\SwyxTray\swyxtray.log.
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Spring Boot: Swyx Core",
"request": "launch",
"cwd": "${workspaceFolder}/core",
"mainClass": "de.assecutor.swyx.SwyxCoreApplication",
"projectName": "swyx-core",
"args": [],
"vmArgs": "-Dspring.profiles.active=dev -Dspring.devtools.restart.enabled=true",
"env": {
"SERVER_PORT": "8080"
},
"console": "internalConsole"
},
{
"type": "java",
"name": "Spring Boot: Swyx Core (Production)",
"request": "launch",
"cwd": "${workspaceFolder}/core",
"mainClass": "de.assecutor.swyx.SwyxCoreApplication",
"projectName": "swyx-core",
"args": [],
"vmArgs": "-Dspring.profiles.active=prod -Dvaadin.productionMode=true",
"env": {
"SERVER_PORT": "8080"
},
"console": "internalConsole"
},
{
"type": "dart",
"name": "Flutter: Swyx App (Debug)",
"request": "launch",
"program": "${workspaceFolder}/app/lib/main.dart",
"cwd": "${workspaceFolder}/app",
"flutterMode": "debug"
},
{
"type": "dart",
"name": "Flutter: Swyx App (Profile)",
"request": "launch",
"program": "${workspaceFolder}/app/lib/main.dart",
"cwd": "${workspaceFolder}/app",
"flutterMode": "profile"
},
{
"type": "dart",
"name": "Flutter: Swyx App (Release)",
"request": "launch",
"program": "${workspaceFolder}/app/lib/main.dart",
"cwd": "${workspaceFolder}/app",
"flutterMode": "release"
},
{
// Der Standardweg — funktioniert auch, wenn VS Code remote verbunden
// ist: eine geplante Aufgabe startet die App in der Desktop-Sitzung des
// angemeldeten Benutzers (nur dort gibt es eine Taskleiste fuer das
// Symbol), danach haengt sich der Debugger an den Prozess.
"name": "SwyxTray debuggen (Desktop-Sitzung)",
"type": "coreclr",
"request": "attach",
"preLaunchTask": "SwyxTray im Desktop starten (Debug)",
"processName": "SwyxTray.exe"
},
{
// Direkter Start durch den Debugger. Bei lokal laufendem VS Code
// gleichwertig; bei Remote-Verbindung landet der Prozess in der
// Sitzung des VS-Code-Servers — die App laeuft dann, aber ohne
// sichtbares Tray-Symbol (dort existiert keine Taskleiste).
"name": "SwyxTray starten (direkt, ohne Tray bei Remote)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build (Debug)",
"program": "${workspaceFolder}/src/SwyxTray/bin/x64/Debug/net10.0-windows/win-x64/SwyxTray.exe",
"args": ["--verbose"],
"cwd": "${workspaceFolder}/src/SwyxTray",
"console": "internalConsole",
"stopAtEntry": false
},
{
// Fuer eine bereits laufende Instanz, etwa aus dem Autostart.
"name": "An laufende SwyxTray anhaengen",
"type": "coreclr",
"request": "attach",
"processName": "SwyxTray.exe"
}
]
}