Can you share your debug configuration settings? You need to ensure that the path for arm-none-eabi-gdb.exe is correct. Go to the Debugger tab and the GDB command path should be C:\...\WICED-Studio-4.1\43xxx_Wi-Fi\tools\ARM_GNU\bin\Win32\arm-none-eabi-gdb.exe. Similarly the last_built.elf path should be correctly set in the Main tab under C/C++ Application. Go to the Startup tab and remove stepi under Run Commands and check if this solves your problem. You need not go to the task manager to close openocd-all-brcm-libftdi.exe; you can simply delete the path C:/.../WICED-Studio-4.1/43xxx_Wi-Fi/tools/ARM_GNU/bin/Win32/arm-none-eabi-gdb.exe (7.7) in the Debug window to close the debugging.

From the debug configuration images, the path for GDB command in Debugger tab is not clear. Ensure that it is set up correctly. For instance, I have configured the GDB command path as C:\Users\grsr\Documents\WICED\WICED-Studio-4.1\43xxx_Wi-Fi\tools\ARM_GNU\bin\Win32\arm-none-eabi-gdb.exe. Similarly you need to configure the last_built.elf path in the Main tab as C:\Users\grsr\Documents\WICED\WICED-Studio-4.1\43xxx_Wi-Fi\build\eclipse_debug\last_built.elf. There should be no ${workspace_loc}\... in the path. I hope you have removed the "stepi" from the Run Commands window as I stated earlier. Perform these changes and let me know.

I have changed the path entries, but I had overseen the removal of "stepi" from the run command.

A little problem remaining: The breakpoints are not taken, when restarting the debugger. Breakpoints have to be removed and re-selected again directly in the source window (disabling and re-enabling in the breakpoint list does not help).