美文网首页软件工程程序员C++
谈谈Debug的一点点方法经

谈谈Debug的一点点方法经

作者: 陈码工 | 来源:发表于2017-08-11 11:16 被阅读105次

    这里谈的是一些宏观的方法, 而非很细致或者很具体针对某个问题的debug方法.
    道有了, 再多加实践和总结, 自然道术兼得.

    1. 最小可行性实验

    其中就包括经典的HelloWorld!
    当代码不能跑起来时, 很多时候我们就想知道自己心中认为可以走的通的机制是否成立, 那么HelloWorld一下是最为合适的.

    2. minimal viable product build-up

    和最小可行性实验相关, 这个方法的关键在于build-up.

    从最小可行性实验开始, 一点一点地加代码, 当加到某一步出现错误了, 就对新加入的这一步代码进行分析, 这样定位问题的粒度比较小, 也比较容易看出来问题所在和解决方案;

    3. 使用VisualStudio, Xcode, Intellij等IDE的调试功能

    可以在watch中增加想要观察的变量名, 注意观察变量的变化;

    4. 打印大法好

    尽管有IDE这么好用的功能, 但是很多时候增加printf(xxx), 打印自己想要看的信息 仍然是最简单粗暴又好用的方法.

    5. 百度谷歌

    copy错误信息, 百度谷歌一搜, 往往能看到很多相关的东西, MSDN, StackOverflow上的回答往往质量很高, 认真阅读下来不一定能直接解决问题, 但也能帮助了解错误信息本身是与什么方面相关的.

    6. 睡一觉再看代码

    last resort, 此招有奇效.

    相关文章

      网友评论

        本文标题:谈谈Debug的一点点方法经

        本文链接:https://www.haomeiwen.com/subject/pcelrxtx.html