这个窗口断点已设置-恶意代码分析实战英文原版pdf
第三章分支语句和编程设计出现在行的左边。一旦这些断点被设置,在命令窗口键入calc_roots将会像往常一样执行这个程序。这个程序将会运行到第一个断点并在那里停止。在调试的过程中将会有一个绿色的箭头将会出现在当前行。一旦到达某个断点程序员可以通过在命令窗口中键入变量名的方法检查或修改在工作区内的任一变量。当程序员对程序的这一点感到满意时,可以通过重复按F10一行一行调试,也可以按F5运行到下一个断点。它总是能检测程序中的每一个断点中的任何一个变量的值。
调试器的另一个重要特性是可在Breakpoints菜单中找到。这个菜单包括两个项目:“stop if Error”和“stop if warning”。如果程序中发生了一个错误,这个错误导致了电脑死机或产生了错误信息,程序员可以打开这些选项,并执行这个程序。这个程序将会运行到错误或警告的断点并停在那儿,它允许程序员检查变量的每一个值,并帮助找出出错的原因。当一个错误被发现,程序员能用编辑器来更正这个MATLAB程序,并把更新的版本存到磁盘上,在调试没结束之前,它必须重复以上的动作。这个步骤将会重复下去直到这个程序没有错误出现。现在花一点的时间来熟悉这个调试器——这是值得的。
想更深入了解断点调试?你可以参考这些资源:自研调试器进程断点功能详解,VC调试器高级应用_高级断点篇,以及自研调试器中的驱动断点调试技术详解。如果你对硬件断点感兴趣,可以看看VT调试器之无限硬件断点。想知道更多调试器功能吗?GNU调试器功能详细描述可能会让你眼前一亮。或者你可以了解串口调试器含TCP调试器的神奇功能。
对于喜欢用Eclipse的朋友,Eclipse断点调试是必看的教程,而Java开发者则不能错过JAVA断点调试。甚至,如果你用的是Myeclipse,Myeclipse断点调试也会对你大有帮助。对于前端开发人员,看看firebug断点调试和JavaScript断点调试如何让调试变得更轻松。