C ++调试版本

时间:2011-04-05 10:54:56

标签: c++ debugging

非常基本的问题。 我想调试我的exe的发布版本。我的调试版工作正常。但发布版本像往常一样崩溃。

任何可用的工具或调试器都会有很大的帮助。

3 个答案:

答案 0 :(得分:4)

您仍然可以在发布模式下启用调试信息,并像往常一样使用调试器。这里没什么特别的,除了由于优化调试时指令的顺序有时看起来很奇怪。

祝你好运,调试仅发布模式的错误是乏味的。

答案 1 :(得分:0)

我建议您添加某种日志系统或跟踪点来查找崩溃的来源。在调试版本时,调试器会欺骗您。您还可以提升编译器的警告级别,以查看一些常见的嫌疑,例如使用单元化变量。

答案 2 :(得分:0)

我建议你在一些内存调试器下运行exe,例如Rational Purify或BoundsChecker。它会在您的代码中发现与内存相关的错误(如果有的话)。