Is there any change Garmin will get step through debugging sorted out on Eclipse?
It worked in a half-a... way for a while, though it was highly unreliable. It is now more reliable in the sense that it almost never works. I can enter breakpoints but then it says it is unable to set them or they don't break or program execution halts but with no indication as to where. Often the only way to get this feature to work is to close Eclipse and the simulator, restart, set the breakpoint from scratch. This works typically once. The simulator and or Eclipse often dies. You must get loads of crash reports and just ignore them. What happened to the hyperlinked error messages so that you don't have to trawl through lines of code. Line by line debugging is an essential feature and avoids having to create multiple debug println statements which without conditional compiling are a pain in the a... I feel I have regressed to my early embedded days, but actually this is worse. The lack of typing in Monkey C means that many issues only come to light at run time with little or no help from the compiler. Step through debugging is mandatory or productivity on anything remotely complex proceeds at a snail's pace.
I realize it must be programming hell endlessly implementing new features on a plethora of devices and I suspect you have grumpy SCRUM masters and terrible commercial managers. You do however need to put some effort into CIQ if you want developers, usually for no payment, to add value to your devices through CIQ apps. If you are still committed to CIQ app development you should at least make the process as simple and productive as possible.
If this was a commercial toolchain I would abandon it and move on to something else.