
展开全部
没代码没LOG,只能大致说一下怎么debug了
1,先确认Logcat的LOG,如果空指针异常直接导致APK异常终止,那么Logcat里面应该会留下相应的LOG,只要没用反射的话,大多数情况下可以直接定位到是哪一行代码抛出的空指针,针对那一行代码的调用来检查是否有null对象被使用即可
2,如果代码结构比较复杂,通过LOG无法定位到问题代码,那就只能打断点逐行执行以确认在哪一行异常,以及哪个变量不对了。
另外安卓偶尔会出现很奇怪的空指针,这个时候需要调整逻辑实现以避开。
P.S. 本人曾遇到过一次调用一个可用的文件对象的File#getName()方法之后文件对象变成null了,原因至今不明。当时是调整实现逻辑来规避的
1,先确认Logcat的LOG,如果空指针异常直接导致APK异常终止,那么Logcat里面应该会留下相应的LOG,只要没用反射的话,大多数情况下可以直接定位到是哪一行代码抛出的空指针,针对那一行代码的调用来检查是否有null对象被使用即可
2,如果代码结构比较复杂,通过LOG无法定位到问题代码,那就只能打断点逐行执行以确认在哪一行异常,以及哪个变量不对了。
另外安卓偶尔会出现很奇怪的空指针,这个时候需要调整逻辑实现以避开。
P.S. 本人曾遇到过一次调用一个可用的文件对象的File#getName()方法之后文件对象变成null了,原因至今不明。当时是调整实现逻辑来规避的
追问
这样的。我看了logcat。。是fragment下的一个obtainView出了问题,我自己也在找,这个问题有点恼火,代码我想贴,但是每次都超过字数,图片又看不清楚,采纳了吧,多谢回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询