上QQ阅读APP看书,第一时间看更新
3.4 使用debug断点调试
3.3节的代码跟踪不需要设置断点,很多IDE都提供debug工具,如图3.6所示。
图3.6 IDE中的断点
在代码所在行的左侧单击后有一个小红点,这就是断点。使用断点需要用debug方式启动App,启动好后,单击添加资讯按钮会跳转到IDE界面,停在我们标记的这一行上,这时可以使用顶部的控制面板来跟踪代码,如图3.7所示,
图3.7 IDE中的调试面板
单击向下箭头,会进入_addNews()方法中,继续单击可以跟踪代码执行的每一步。把鼠标悬停在参数上面,如图3.8所示,可以能看到它内部包含哪些内容。
图3.8 显示当前news中包含的数据等信息
在IDE的watch区域,输入news,继续运行代码,可以观察news的变化。我们还可以通过IDE的调用栈调试,观察传入的参数是否正确,或者变量中是否保存了一个非期望的值。使用debug工具和断点绝对是个好办法。如果完成了调试可以单击图3.7中最左侧的三角形箭头来执行后面的代码。如果想删除一个断点,再单击一次红点就可以,以上就是通过IDE进行调试的方法。