mirror of
https://github.com/ppy/osu.git
synced 2026-06-01 01:49:54 +08:00
20573844f5
Kinda self explanatory, adds a second client configurations so its easier to test multiplayer-specific things when using VSCode For people that don't know how to use this, basically just run the first debug like normal, then swap to the second client option and run that. You can also do it in reverse. Visual guide here: https://github.com/user-attachments/assets/1dab50eb-3bd2-422d-a776-852ac4454213
132 lines
4.3 KiB
JSON
132 lines
4.3 KiB
JSON
{
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"name": "osu! (Debug)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Desktop/bin/Debug/net8.0/osu!.dll"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build osu! (Debug)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "osu! (Debug, Second Client)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Desktop/bin/Debug/net8.0/osu!.dll",
|
|
"--debug-client-id=1"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build osu! (Debug)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "osu! (Release)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Desktop/bin/Release/net8.0/osu!.dll"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build osu! (Release)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "osu! (Tests, Debug)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Game.Tests/bin/Debug/net8.0/osu.Game.Tests.dll"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build tests (Debug)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "osu! (Tests, Release)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Game.Tests/bin/Release/net8.0/osu.Game.Tests.dll"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build tests (Release)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "Tournament (Debug)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Desktop/bin/Debug/net8.0/osu!.dll",
|
|
"--tournament"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build osu! (Debug)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "Tournament (Release)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Desktop/bin/Release/net8.0/osu!.dll",
|
|
"--tournament"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build osu! (Release)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "Tournament (Tests, Debug)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/net8.0/osu.Game.Tournament.Tests.dll",
|
|
"--tournament"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build tournament tests (Debug)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "Tournament (Tests, Release)",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "dotnet",
|
|
"args": [
|
|
"${workspaceRoot}/osu.Game.Tournament.Tests/bin/Debug/net8.0/osu.Game.Tournament.Tests.dll",
|
|
"--tournament"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build tournament tests (Release)",
|
|
"console": "internalConsole"
|
|
},
|
|
{
|
|
"name": "Benchmark",
|
|
"type": "coreclr",
|
|
"request": "launch",
|
|
"program": "${workspaceRoot}/osu.Game.Benchmarks/bin/Release/net8.0/osu.Game.Benchmarks.dll",
|
|
"args": [
|
|
"--filter",
|
|
"*"
|
|
],
|
|
"cwd": "${workspaceRoot}",
|
|
"preLaunchTask": "Build benchmarks",
|
|
"console": "internalConsole"
|
|
}
|
|
]
|
|
}
|