{ "version": "0.2.0", "configurations": [ { "type": "lldb", "request": "attach", "name": "Attach Hot Reload (Linux/Max)", "program": "${workspaceFolder}/bin/hotreload/game.bin" }, // Windows configs (only difference from linux/mac is "type" and "program") { "type": "cppvsdbg", "request": "launch", "preLaunchTask": "Build Hot Reload", "name": "Run Hot Reload (Windows)", "args": [], "cwd": "${workspaceFolder}", "program": "${workspaceFolder}/game_hot_reload.exe", }, { "type": "cppvsdbg", "request": "launch", "preLaunchTask": "Build Debug", "name": "Run Debug (Windows)", "program": "${workspaceFolder}/game_debug.exe", "args": [], "cwd": "${workspaceFolder}" }, { "type": "cppvsdbg", "request": "launch", "preLaunchTask": "Build Release", "name": "Run Release (Windows)", "program": "${workspaceFolder}/game_release.exe", "args": [], "cwd": "${workspaceFolder}" }, // Linux / Mac configs { "type": "lldb", "request": "launch", "name": "Debug Builder", "args": [ "run", "./builder" ], "cwd": "${workspaceFolder}", "program": "odin", }, { "type": "lldb", "request": "launch", "name": "Run Hot Reload (Linux / Mac)", "args": [], "cwd": "${workspaceFolder}", "program": "${workspaceFolder}/bin/hotreload/game.bin", }, { "type": "lldb", "request": "launch", "preLaunchTask": "Build Debug", "name": "Run Debug (Linux / Mac)", "args": [], "cwd": "${workspaceFolder}", "program": "${workspaceFolder}/game_debug.bin", }, { "type": "lldb", "request": "launch", "preLaunchTask": "Build Release", "name": "Run Release (Linux / Mac)", "args": [], "cwd": "${workspaceFolder}", "program": "${workspaceFolder}/game_release.bin", }, ] }