zoukankan      html  css  js  c++  java
  • 有关调试的方法

         调试的方法无异于测试电路板,不管你的程序还是现实中的具体实情,调试的思路都是一致的.
         首先, 在出错的情况下最重要的是找到一条正确的通路. 比如,程序在我这里出错了,不急于发布出去,先看看原来的版本是不是好着,或是看看在其他人的机子上是否可以正常的运行,如果是的话,估计就可能是你程序环境出错了.太多的黑盒过于急的进行了发布.
         其次,采用二分法快速定位问题,出错后找问题是咱的家常便饭,如果知道问题可能在哪出错就直接处理了,不知道的情况下,通过单元测试的方法也可以快速定位问题, 如: 从程序一开始运行(设0)到中间某阶段(设0.5)看问题是否存在,如果没有,在当前阶段0.5到 0.75之间找问题,以此类推.
         再次,演化法,如果做了一个复杂的程序报错了,而又忘记在中间做一些测试,这时最好的方法是 备份当前的状况,先试着做一个原型的东西,对照你已经做的功能,一块一块往上加.在发现出错的地方进行分析你的程序...
        可能有太多方法了吧..不妨堆积一下
         
       
  • 相关阅读:
    #leetcode687.最长同值路径
    #leetcode404.所有左叶子节点之和
    #leetcode111.二叉树的最小深度
    #leetcode101.对称二叉树
    #leetcode437.路径总和II
    #leetcode112.路径总和
    #leetcode543.二叉树的直径
    #leetcode110.平衡二叉树
    springboot数据库密码加密-使用自定义加密算法
    PHP加密
  • 原文地址:https://www.cnblogs.com/lxf120/p/1110006.html
Copyright © 2011-2022 走看看