Horses for courses, I suppose; of the many development platforms I've worked with, Android is certainly one of the easier ones. Dialing back the hyperbole is a good idea, if you're asking for help.
If you are intending to work with native Android, then there is really only one answer: Android Studio.
I assume you have a good reason for working in the NDK, in which case, you should of course use the 1.3 beta, perhaps even look to the canary build to see if there is some useful new stuff in it, though I suspect that at this point they've ceased adding new features to it. If Android Studio does not include the specific debugging tool that you want; use the ones that it does have: logging of everything and use ndk-gdb and adb for more advanced needs (getting ndk-gdb to work with gradle requires jumping a few hoops, but isn't really all that difficult: google/stack overflow it). The terminal is there for a reason.
Google no longer supports Eclipse, so while I love what Eclipse offers (I use it extensively in my day job), I wouldn't recommend it for Android development anymore. At this point, AS is the superior solution, and the functionality gap is just going to continue to grow. If you're working on anything that you plan to support for a while, you don't want to be stuck on an old IDE for an ecosystem that changes as rapidly as Android still does.
The only reason I can see for going with Visual Studio is if you're working at a Microsoft-only tools studio.