第一行代码——遍历全国省市县数据

使用Debug方法调试出错误的原因,本文主要描述如何用Debug来找到问题的根源!忽略我的错误原因!!
在这里插入图片描述
在敲完郭霖老师的代码之后,点击运行,出现了一直在加载的问题。查看了logcat也没有什么与之相关的一些错误。起初以为是网络的原因,所以又找来了一些博客,但是最后试了试都没有起到作用。最后使用了Debug的调试来找到了出错的原因。
首先怀疑的是http请求有没有正常发送以及正常接收。于是开始调试。
在这里插入图片描述
设置好断点,点击debug
在这里插入图片描述
what f***,这是啥情况,端口被占用,于是查找对应的端口占用程序
在这里插入图片描述
好的,就是这个studio,先结束了再说!!emm最后我把自己的Androidstudio给结束了!再次启动,再次debug还是被占用,最后经历了一个小时的折磨,不断重启,最后clean,反正过程就是极其恶心,不过好在最后debug还是回来了。这也是程序员必备的调错心里素质,不管问题多么恶心还是要满怀期待的开始重启以及一系列尝试!!
在这里插入图片描述
注意这里我查询的是内蒙古的城市,因为前面省份解决问题之后已经存进数据库了!这里当程序走到这,就不要F8 了不然直接跳过这个方法,用F7进入这方法去查看运行情况,更有助于找到错误。
在这里插入图片描述
进去看看没问题,接着出来接续执行
在这里插入图片描述
这说明已经成功发送和接收数据,接着往下调试!前方高能预警!
在这里插入图片描述
再走一句话
在这里插入图片描述
这个不为空为什么进不去呢?百度一下这个TextUtils.isEmpty(response)

TextUtils.isEmpty(CharSequence str)这个方法是系统为我们提供的一个非常方便的判断一个CharSequence类型的
参数是否为空的方法,这个方法的返回值是一个boolean,当括号内参数为(null)或者("")时,返回true。
what F*** 原来是没有写! 条件判断错误,导致一直没进去!
本文主要理解一下debug的使用,错误很低级,但是没有debug确实找不出这个错误!

猜你喜欢

转载自blog.csdn.net/weixin_44617722/article/details/89153279