We added several new debug configuration fields and added support for variables that let you reference dynamic concepts that the extension resolve during the debug session setup. This opens up new debugging use cases, like launching against a server that is already running, targeting non-localhost servers, or using other servers than SEGGER's (for example, west debug.)
The new debug configuration fields are:
serverArgs- Overrides the arguments to pass to the GDB Server.serverAddress- Sets the address and port for the GDB server.svdPath- Sets the path of the SVD file describing the device. Leave blank to have the extension automatically select the path to this file.logging- Emits program output.flashBreakpoints- Enable or disable flash breakpoints.
The debug configuration's config field now also supports standard variables, such as ${workspaceRoot}.
Read more about this on the customizing debugging page and the debugging UI page.