{
	// Use IntelliSense to learn about possible attributes.
	// Hover to view descriptions of existing attributes.
	// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
	"version": "0.2.0",
	"configurations": [
		{
			"name": "Debug: Hello Psy-Q!",
			"type": "gdb",
			"request": "attach",
			"target": "localhost:3333",
			"remote": true,
			"cwd": "${workspaceRoot}/build",
			"valuesFormatting": "parseText",
			"stopAtConnect": true,
			"gdbpath": "gdb-multiarch",
			"windows": {
				"gdbpath": "gdb-multiarch.exe"
			},
			"osx": {
				"gdbpath": "gdb"
			},
			"executable": "${workspaceRoot}/build/hello_psyq.elf",
			"autorun": [
				"monitor reset shellhalt",
				"load hello_psyq.elf",
				"tbreak main",
				"continue"
			]
		},
		{
			"name": "Debug: Hello GPU Psy-Q!",
			"type": "gdb",
			"request": "attach",
			"target": "localhost:3333",
			"remote": true,
			"cwd": "${workspaceRoot}/build",
			"valuesFormatting": "parseText",
			"stopAtConnect": true,
			"gdbpath": "gdb-multiarch",
			"windows": {
				"gdbpath": "gdb-multiarch.exe"
			},
			"osx": {
				"gdbpath": "gdb"
			},
			"executable": "${workspaceRoot}/build/hello_gpu.elf",
			"autorun": [
				"monitor reset shellhalt",
				"load hello_gpu.elf",
				"tbreak main",
				"continue"
			]
		},
		{
			"name": "Debug: Hello GTE Psy-Q!",
			"type": "gdb",
			"request": "attach",
			"target": "localhost:3333",
			"remote": true,
			"cwd": "${workspaceRoot}/build",
			"valuesFormatting": "parseText",
			"stopAtConnect": true,
			"gdbpath": "gdb-multiarch",
			"windows": {
				"gdbpath": "gdb-multiarch.exe"
			},
			"osx": {
				"gdbpath": "gdb"
			},
			"executable": "${workspaceRoot}/build/hello_gte.elf",
			"autorun": [
				"monitor reset shellhalt",
				"load hello_gte.elf",
				"tbreak main",
				"continue"
			]
		}
	]
}
