使用调试器找出借口管理程序中到底什么出了错
我们来用调试器近距离观察一下借口管理程序中我们遭遇到的问题吧。这是个练习使用调试器的好机会,因为你已经知道你要找的是什么了。(绝大多数情况下没有这种奢侈的享受啊!)
①用断点来停止或者暂停你的程序
你已经有着手点了-- 选择一个空文件夹后点击 Random Excuse 按钮就会触发异常。所以,打开按钮的代码吧,点击方法中第一行的任意位置,然后在调试菜单中选择“切换断点”,或者按 F9 。
IDE把一行设置为红色并在左侧画一个红色的点,这是调试器告诉你它在这一行上设置了断点的方式。现在,你在 IDE 调试程序的话,执行将会在这一行停止。试一下吧 -- 在 IDE 中运行程序。你现在再运行程序,断点的这一行将会变为黄色,并伴以一个指向代码的小箭头。现在你的程序暂停了。“启动调试”的菜单项也变成了“继续”。点击它 -- 程序将会从停止的地方开始执行,就是从你设置断点的地方开始。
②逐步执行程序
使用逐语句命令(用工具栏或者F11 键都可以)来一句一句的执行程序。执行到创建新 Excuse 对象的时候,将会跳入 Excuse 的构造方法。执行过方法中第一行, fileName 变量就被赋值了。然后在变量上悬停鼠标来查看它的值。