我正在使用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>
任何帮助都将不胜感激。
答案 0 :(得分:1)
这意味着您运行的代码与您拥有的源代码不同。 我认为你正在使用旧版本的android进行编程。 如果您检查项目属性,那么您是否正在使用最新版本的android? 此外,这可能会帮助您: Eclipse debugger runs wrong version of code