Eclipse Debugger Is Jumping To The Wrong Return Statement
I've run into a really weird situation. I'm doing the following in Java (through Eclipse Galileo) on the Android 2.1 platform: // Get gravity & geomagnetic data to return to th
Solution 1:
Looks like succeeded is false. Debugging will make it look like the method jumps to the bottom return when you do any return. Put a log before
return NO_DATA_COULD_BE_READ;
Solution 2:
How are you sure that it jumps to the last return? You have a return in the if, this is most likely this one which is called.
Solution 3:
I guess, you are in misconception. The control is not reaching the last return statement because the earlier return statement is getting executed.
return NO_DATA_COULD_BE_READ;
Since succeeded is turning out to be false (as you said), the if-condition is satisfied and then it simply returns the null value of the NO_DATA_COULD_BE_READ string, which is inside the if-condition block.
So, Log.v("Test", "This should be printed - but it isn't!!"); is never reached as per observation.
Post a Comment for "Eclipse Debugger Is Jumping To The Wrong Return Statement"