I started learning the Android-NDK, and learning little about the suggested, Eclipse-Java-development approach.
To debug non-native apps, it appears there are more tools to learn. It would appear that these tools exist because of something gdb is missing.
Can gdb be used to debug any binary? What would prevent gdb from attaching to a running non-native PID? Is there any reason why a non-native (Java) app cannot be debugged by gdb?