在Eclipse-x27中调试Android;进入';跳转到错误的行号

在Eclipse-x27中调试Android;进入';跳转到错误的行号,android,eclipse,debugging,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); callInten

我在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(PhoneNoster)时
起始触觉(callIntent)调试器没有进入正确的方法。在第一种情况下,我进入了
String.class
,在第二种情况下,我进入了
Android.class
,但它从未进入正确的方法,在这两种情况下,它都进入了不同的代码行


任何帮助都将不胜感激。

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

问题是什么?调试器步向何处?irlcode是一个字符串,因此如果您步进该对象的方法。。。您将转到字符串代码。您确定不应该跳过吗?通常这些库的源代码不可用,因此您可能会单独附加它。如果此源代码与编译库的版本不完全相同,则可能存在这样的差异。例如:Phil,concat(String String String)位于String类的第672行,调试器进入第784行-这超出了concat()方法的范围,并阻止我进一步调试,因为我不知道我正在进行的是什么:Pablo,我将进入String类作为一个测试(在进入Activity类后,进入了错误的行),类似于进入String类的Activity类进入了错误的代码行谢谢Valentin,调试器运行了API 10,而代码是API 17。我很感激收到的所有回复-我整个周末都会对这个问题感到压力,现在我可以回过头来了。@mbm在调试配置中你在哪里设置API?我没有看到这样的控件?可能这在这段时间内已经改变了,因为线程已经超过两年了。