• 软件开发中排错的一点想法


                                                                                     软件开发中排错的一点想法

                                                                                                            孙文涛 2008-07-26

     前几天工作时,总是碰到编译错误,因为是跨平台,对编译器,开关等都不是特别的熟,所以不知道如何去排一些错误。

     在公司的很长一段时间里,工作的好大一部分都要排错。总的来说,软件开发依循的规律就是"迭代开发",增量式的开发。

     每一个Phrase都必须要保证一个“原子功能”的正确,原子功能可以是一个小的feature,一个小功能的实现,都必须保证编译能过,build正确。

     正确的调试过程是,排错范围从大到小,一点点拉网式地缩小范围,从面到线,从线到点。

     (1) 单文件编译,将错误锁定在一个文件中后,将错误文件中一点点注释,然后渐渐打开,一步步逼近真正的错误源头;

     (2) 合理设置断点,将错误从大的文件级到行级别,然后锁定到最后的几行。通过丰富的调试工具,不断缩小范围。

     TODO...

     

  • 相关阅读:
    单链表的反转
    .tar.xz压缩文件的解压
    leetcode Excel Sheet Column Number python
    leetcode Excel Sheet Column Title python
    leetcode Largest Number python
    leetcode Majority Element python
    leetcode Word Break python
    sed命令导致rc.local软链接失效
    Steam内存测试工具
    Ceph pg_num计算
  • 原文地址:https://www.cnblogs.com/SunWentao/p/1252626.html
Copyright © 2020-2023  润新知