【发布时间】:2009-08-28 12:02:37
【问题描述】:
我目前正在处理一个大型项目,并且大部分时间都在调试。虽然调试是一个正常的过程,但存在一些不稳定的错误,这些错误是开发人员最大的痛苦。该程序不起作用,嗯,有时...有时会,但您无能为力。
如何解决这些错误?最常见的调试工具(交互式调试器、监视、日志消息)可能会让您无处可去,因为错误会消失……只是稍后会再次出现。这就是为什么我要求一些启发式方法:此类错误的最常见原因是什么?我们应该调查哪些可疑代码来定位此类错误?
让我开始列表:
- 使用未初始化的变量。 常见的印刷错误,例如 mMember = 会员;
- 线程同步。 有时这可能是一个问题 运气;
- 使用非智能 指针,取消引用无效 那些;
还有什么?
【问题讨论】: