{
    "version": "0.2.0",
    "configurations": [
        {
            "cwd": "${workspaceFolder}",
            "executable": "${workspaceFolder}/Build/Debug/Application/Application.elf",
            "name": "Debug with OpenOCD",
            "request": "launch",
            "type": "cortex-debug",
            "runToEntryPoint": "main",
            "showDevDebugOutput": "none",
            "gdbPath": "${workspaceFolder}/Toolchain/xpack-arm-none-eabi-gcc-11.3.1-1.1/bin/arm-none-eabi-gdb.exe",
            "servertype": "openocd",
            "serverpath": "${workspaceFolder}/Toolchain/xpack-openocd-0.11.0-3/bin/openocd.exe",
            "svdFile": "${workspaceFolder}/GD32E230.svd",
            "liveWatch": {
                "enabled": true,
                "samplesPerSecond": 1
            },
            "configFiles": [
                "${workspaceFolder}/Toolchain/xpack-openocd-0.11.0-3/scripts/target/openocd_gdlink_gd32e23x.cfg"
            ],
            "serverArgs": [
                "-s", "${workspaceFolder}/Toolchain/xpack-openocd-0.11.0-3/scripts"
            ],
            "searchDir": [
                "${workspaceFolder}"
            ],
            "preLaunchTask": "Build",
            "preRestartCommands": [
                "load",
                "continue"
            ],
        },
    ]
}