Describe the bug
When gdb executable is short format like this:
C:/PROGRA~2/GNUARM~1/102021~1.10/bin/AR470E~1.EXE
Full path: "C:\PROGRA2\GNUARM1\102021~1.10\bin\arm-none-eabi-gdb.exe"
Then the consrtuctor will raise error: gdb executable could not be resolved from
Checked the code, function distutils.spawn.find_executable() will return None for C:/PROGRA~2/GNUARM~1/102021~1.10/bin/AR470E~1.EXE
To Reproduce
gdb = GdbController(`C:/PROGRA~2/GNUARM~1/102021~1.10/bin/AR470E~1.EXE`)