1. 本机调试
这是最简单的方法,编写一个小程序或者一个模块;然后在IDE中直接运行,可以下断点,可以单步调试;有源码的情况下,基本可以解决所有的问题。
2、远程调试
有些bug在自己机器上无法重现,在测试机器上比较容易重现;可以采用远程调试的办法。
3. 日志
稍微大一点的项目基本都会有日志系统;通过日志可以很快的确定bug的位置。
4. debugview(获取不能单独成为一种方法)
有些情况下,前三中方法都不行,可以用debugview显示输出信息。
以上简单列举了常用软件调试的方法,暂时作为一个提纲。