蛮力调试指的是一种或许会被认为乏味,费神,耗时但能确保最终可以解决问题的方法

1.对崩溃代码的设计和编码进行彻底检查
2.抛弃有问题的代码,从头开始设计和编程
3.抛弃整个程序,从头开始设计和编程
4.编译代码时生成全部的高度信息
5.在最为苛刻的警告级别中编译代码,不放过任何一个细微的编译器警告
6.全面执行单元测试,将将新的代码隔离起来单独测试
7.开发自动化测试工具,通宵达旦地对代码进行测试
8.在调试器中手动地遍历一个大的循环,直到发现错误条件
9.在代码中加入打印,显示和其他日志记录语句
10.在另一个不同的编译器来编译代码
11.在另一个不同的环境里编译和运行程序
12.在代码运行不正确的时候,使用能够产生警告信息的特殊库或者执行环境来链接和运行代码
13.复制最终用户的完整系统配置信息
14.将新的代码分小段进行集成,对每段集成的代码段进行完整的测试