调试期间Android 5更改引用对象

时间:2015-10-28 19:29:51

标签: android nullpointerexception reference-type android-debugging

我想在调试期间更改引用对象。例如,我有一个String对象,我想为它分配另一个值。当我用“设置值...(F2)”更改它时,调试器显示一个新值。但是当我在修改值后尝试调用某个方法(比如myString.length())时,会引发NullPointerException。似乎新实例为null或引用错误。 “评估表达式”时会发生同样的事情。

问题出现在Android> 5.0(在模拟器和真实设备上测试)。对于android 4. *它运作良好。我想也许是因为ART,但是在带有ART的android 4.4上它运行正常。我也用'android:vmSafeMode =“true”'禁用AOT编译,但它没有用。

值类型或类成员引用对象没有问题,但只有局部变量引用对象。

我尝试使用Android Studio 141.2288178,sdk r24.4.1,Ubuntu在不同的PC上。我也尝试用jdwp调试,但没有结果。

0 个答案:

没有答案