在Eclipse中调试Android - 'step-into'跳转到错误的行号

时间:2013-06-14 13:11:38

标签: android eclipse debugging

我正在使用Eclipse中的调试器来跟踪Android应用程序的执行,但是当我尝试逐步进入Android或Java类时,调试器不会逐步进入正确的方法。

我正在使用以下代码:

String irlCode = new String("+353");
String fullNumber = irlCode.concat(phoneNoStr);
Log.d(TAG, fullNumber);

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:" + phoneNoStr));
startActivity(callIntent);  

当我进入irlCode.concat(phoneNoStr);startActivity(callIntent);时,调试器不会步入正确的方法。我在第一种情况下进入String.class并在第二种情况进入Android.class,但它从不进入正确的方法,在任何一种情况下都会步入不同的代码行。 / p>

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

这意味着您运行的代码与您拥有的源代码不同。 我认为你正在使用旧版本的android进行编程。 如果您检查项目属性,那么您是否正在使用最新版本的android? 此外,这可能会帮助您: Eclipse debugger runs wrong version of code