From 08ec6a7adb6a30d1562ffcbaca756c3b7744245f Mon Sep 17 00:00:00 2001 From: Mahyar Koshkouei Date: Wed, 30 Jul 2025 21:35:36 +0100 Subject: [PATCH] ide: add debug config for vs code Signed-off-by: Mahyar Koshkouei --- .vscode/launch.json | 19 +++++++++++++++++++ .vscode/tasks.json | 21 +++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..024160d --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,19 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Debug on Citra/Azahar", + "type": "cppdbg", + "request": "launch", + "program": "${workspaceFolder}/output/3ds-arm/ctrmus.elf", + "cwd": "${workspaceFolder}", + "MIMode": "gdb", + "miDebuggerPath": "arm-none-eabi-gdb", + "miDebuggerArgs": "--silent", + "miDebuggerServerAddress": "localhost:24689", + "externalConsole": false, + "preLaunchTask": "Build 3DS ROM", + "targetArchitecture": "arm" + } + ] +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..7d6684c --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,21 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Build 3DS ROM", + "type": "shell", + "command": "make", + "args": [ "output/3ds-arm/ctrmus.elf" ], + "options": { + "cwd": "${workspaceFolder}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + } + } + ] +}