zoukankan      html  css  js  c++  java
  • MyEclipse中的程序调试

    MyEclipse中的程序调试与visualstudio 2010相比,稍显麻烦。

    MyEclipse中调试程序需要将当前工作叶跳转到含有main函数的,按下F11键,如果程序运行中中存在错误(比如越界访问内存元素),会自动停止到此时的临界数值。

    此时一定要小心的分析程序报错处的语句,常常可能暴露出一些难以发现的逻辑错误如:if(flag==true)写为了if(flag=true),由于这两句话都没有语法上的错误,编译器无法给出合理的错误信息提示,导致大量的时间浪费用于发现Bug。所以一定要认真的检错报错处,各变量的取值情况,以此为参考认真检错报错处前后的语句逻辑错误。

    灵活的使用调试器,设置调试数值对于加快错误的发现过程十分有帮助。

    点击代码行左侧的竖带,即可设置断点。

    然后按F11键即可进入调试。

    F5、F6为单步调试命令,在调试中十分的重要。

    F5 stepinto调试,会进入方法的内部(有时候因为调用标准类库,会进入到系统方法的内部,没有必要)进行循环调试的时候,进入循环体十分方便;

    F6 stepover调试,不进入方法的内部(配合F5使用,有时候系统方法可直接的跳过);

    F7 直接return 跳出当前方法。

  • 相关阅读:
    [ZJOI2008]树的统计
    树链剖分总结
    动态主席树(带修改的区间第k大)(树套树)
    实现一个函数输入123456789,输出123,456,789”
    简单的requestAnimationFrame动画
    js的下拉刷新和上拉加载,基于iScroll v4.2.5
    深拷贝和浅拷贝
    js中this的指向
    创建对象的方法
    js继承的方式
  • 原文地址:https://www.cnblogs.com/airwindow/p/2548466.html
Copyright © 2011-2022 走看看