debug心得(持续更新)

  本文持续更新,记录debug的岁月里的心(keng)得(die)。


  1. 写完代码记得多看几次,避免手抖导致的错误。编译器可以检测出一些明显的错误,但是不能检测出一些问题,比如

a[recv] = x;
a[send] = y;

写成了:

a[recv] = x;
a[recv] = y;

或者
a[recv] = x;
a[recv] = x;

不仔细看,在一大堆代码里有时候真的很难找。


  2. 慎用memcpy相关API,可能存在的问题包括:

  (1)覆盖了已有内存

  (2)内存越界


  3. 对于静态库和动态库的调用,救急建议百度,长期解决问题建议看《程序猿基本素养》


  4. 不要用不必要的变量和内存,尽量精简代码,哪怕电脑性能再优越


  5. 多查google,比百度靠谱多了,尤其是稀少的资料。

猜你喜欢

转载自blog.csdn.net/u013354486/article/details/81783620