我正在使用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,但无论哪种情况,它都不会单步执行-进入正确的方法,它单步执行-进入不同的代码行。
任何帮助都将不胜感激。
发布于 2013-06-14 21:37:38
这意味着您正在运行的代码与您拥有的源代码不同。我认为您正在使用较旧版本的android进行编程。如果你检查你的项目属性,那么你使用的是最新版本的android吗?此外,这可能会对您有所帮助:Eclipse debugger runs wrong version of code
https://stackoverflow.com/questions/17109317
复制相似问题