MyEclipse中的程序调试与visualstudio 2010相比,稍显麻烦。
MyEclipse中调试程序需要将当前工作叶跳转到含有main函数的,按下F11键,如果程序运行中中存在错误(比如越界访问内存元素),会自动停止到此时的临界数值。
此时一定要小心的分析程序报错处的语句,常常可能暴露出一些难以发现的逻辑错误如:if(flag==true)写为了if(flag=true),由于这两句话都没有语法上的错误,编译器无法给出合理的错误信息提示,导致大量的时间浪费用于发现Bug。所以一定要认真的检错报错处,各变量的取值情况,以此为参考认真检错报错处前后的语句逻辑错误。
灵活的使用调试器,设置调试数值对于加快错误的发现过程十分有帮助。
点击代码行左侧的竖带,即可设置断点。
然后按F11键即可进入调试。
F5、F6为单步调试命令,在调试中十分的重要。
F5 stepinto调试,会进入方法的内部(有时候因为调用标准类库,会进入到系统方法的内部,没有必要)进行循环调试的时候,进入循环体十分方便;
F6 stepover调试,不进入方法的内部(配合F5使用,有时候系统方法可直接的跳过);
F7 直接return 跳出当前方法。