I am debugging an app that tests an API I wrote. There is a section of code that simply reads a DB cursor like this:
Cursor row = mDatabase.query("properties", null, where, null, null, null, null, null); if( row != null ) { if( row.moveToFirst() ) // A { int n=row.getColumnIndexOrThrow("value"); value = row.getString( n ); // B } } The debugger steps through line at a time until it gets to the line commented // A. The next line the debugger gets to is the line commented // B!!! It completely skips over the "int n =..." line. Even stranger, at that point the int n is not listed as being in scope at all. Basically, as soon as it executes any method on row the debugger skips. I also have to step twice over each clause in any conditional. So this: if( a==2 || b==4 ) would require four "step over" actions to get past it. Very strange. I re-installed the latest version of eclipse with the latest ADB and the latest emulator. It still happens. This is running against Android 2.0, which is a requirement. I am on Windows 7 64 bit with a 32 bit installation of eclipse. Has anyone seen this strange debugger behavior? What should I try to do? Thanks. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en