{ "version": "0.2.0", "configurations": [ { "name": "HTTP/JSON Server", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Server/bin/Debug/net8.0/Server.dll", "args": [ "http", "json", "random" ], "cwd": "${workspaceFolder}/Server", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "HTTP/JSON Client", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Client/bin/Debug/net8.0/Client.dll", "args": [ "http", "json" ], "cwd": "${workspaceFolder}/Client", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "HTTP/BIN Server", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Server/bin/Debug/net8.0/Server.dll", "args": [ "http", "bin", "random" ], "cwd": "${workspaceFolder}/Server", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "HTTP/BIN Client", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Client/bin/Debug/net8.0/Client.dll", "args": [ "http", "bin" ], "cwd": "${workspaceFolder}/Client", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "TCP/JSON Server", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Server/bin/Debug/net8.0/Server.dll", "args": [ "tcp", "json", "random" ], "cwd": "${workspaceFolder}/Server", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "TCP/JSON Client", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Client/bin/Debug/net8.0/Client.dll", "args": [ "tcp", "json" ], "cwd": "${workspaceFolder}/Client", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "TCP/BIN Server", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Server/bin/Debug/net8.0/Server.dll", "args": [ "tcp", "bin", "random" ], "cwd": "${workspaceFolder}/Server", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "TCP/BIN Client", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Client/bin/Debug/net8.0/Client.dll", "args": [ "tcp", "bin" ], "cwd": "${workspaceFolder}/Client", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, { "name": "TCP/BIN (Predictable) Server", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/Server/bin/Debug/net8.0/Server.dll", "args": [ "tcp", "bin", "predictable", "2000" ], "cwd": "${workspaceFolder}/Server", "console": "integratedTerminal", "stopAtEntry": false, "presentation": { "hidden": true } }, ], "compounds": [ { "name": "HTTP/JSON: Server and Client", "configurations": ["HTTP/JSON Server", "HTTP/JSON Client"], "preLaunchTask": "dotnet: build", "stopAll": true }, { "name": "HTTP/BIN: Server and Client", "configurations": ["HTTP/BIN Server", "HTTP/BIN Client"], "preLaunchTask": "dotnet: build", "stopAll": true }, { "name": "TCP/JSON: Server and Client", "configurations": ["TCP/JSON Server", "TCP/JSON Client"], "preLaunchTask": "dotnet: build", "stopAll": true }, { "name": "TCP/BIN: Server and Client", "configurations": ["TCP/BIN Server", "TCP/BIN Client"], "preLaunchTask": "dotnet: build", "stopAll": true }, { "name": "TCP/BIN: (Predictable) Server and Client", "configurations": ["TCP/BIN (Predictable) Server", "TCP/BIN Client"], "preLaunchTask": "dotnet: build", "stopAll": true } ] }