I would now like a way to step through the SDK libraries (both C and Java code) to pinpoint exactly what is going on. So far, I have installed the NDK and gotten GDB up and running. I am able to attach to the process. I've tried `bt` and `strace` but that doesn't provide any useful information.

1. What do I need to do to be able to step into the Java code from the SDK (and the native C code if it comes to that) and go line by line through the code?
2. Is there a way that GDB can be used to provide more useful information?