Android-使用支持库rev 13时无stacktrace崩溃
最近,我将我的android支持库更新为最新版本13。 从那时起,当我打开一个使用ViewPager和Pager适配器以及选项卡的活动时,它开始崩溃。奇怪的是,当崩溃发生时,它只是冻结而不是强制关闭。然后,我把这个放在日志里Android-使用支持库rev 13时无stacktrace崩溃,android,exception,revision,android-support-library,Android,Exception,Revision,Android Support Library,最近,我将我的android支持库更新为最新版本13。 从那时起,当我打开一个使用ViewPager和Pager适配器以及选项卡的活动时,它开始崩溃。奇怪的是,当崩溃发生时,它只是冻结而不是强制关闭。然后,我把这个放在日志里 06-06 11:45:33.828: D/AndroidRuntime(6371): Shutting down VM 06-06 11:45:33.828: W/dalvikvm(6371): threadid=1: thread exiting with uncaug
06-06 11:45:33.828: D/AndroidRuntime(6371): Shutting down VM
06-06 11:45:33.828: W/dalvikvm(6371): threadid=1: thread exiting with uncaught exception (group=0x4114eac8)
那就这样了。繁荣
我不知道为什么它只是关闭VM,在异常之后不打印任何stackTrace消息。
我认为抛出这个异常是因为他们在这个修订版中做了以下更改
更新了ViewPager,以便在未调用notifyDataSetChanged()的情况下修改关联的PagerAdapter类时引发异常。
所以,我的问题是,我如何知道在没有stacktrace的情况下发生了什么样的异常?其次,我应该在代码中的某个地方调用notifyDataSetChanged()
?怎么做 “我如何知道在哪里发生了什么样的异常”-广泛使用Log.d(…)
并跟踪日志消息到冻结点,然后在下一个代码中放置try/catch。我会记录诸如“输入methodA()”和“离开methodA()”之类的内容,以便确切地知道哪个方法包含问题。