The developer of that code, Obfuscated, can answer you with more precision, but it is possible to have more than one debugger, though only one debugging instance can be running at a time. I think you can get the behavior you want by setting Debug->"Set Active Debugger"->"target's default". The target's default depends on the compiler that is selected for the target. You can change the debugger for each compiler by going to Settings->Compiler->"Toolchain executables". So if you wanted to use different debuggers for two different targets, then you would need two compilers specifying a different debugger for each.