如何调试仅发布的错误,似乎是某种类型的随机损坏

时间:2015-08-21 00:35:11

标签: c++ visual-studio visual-studio-2015

该错误仅在发布模式下出现。而且这个bug以一种略微随机的方式自我呈现,但我已经设法重现它足够多次来说它是可重现的。

我尝试使用调试堆和_CrtCheckMemory()调试应用程序,但它总是返回1意味着似乎没有任何堆损坏。

在调试模式下,它可以正常工作,在发布模式下,它有时可以正常工作。这就是为什么我认为这是某种腐败问题。该错误不会产生任何类型的崩溃或信号,它只是在应用程序中做错了。

我该如何解决这个问题?我也尝试在调试时关闭调试堆,以查看是否可能在该状态下发生错误,但我不能。

1 个答案:

答案 0 :(得分:1)

使用Microsoft工具DebugDiag 2。制定应用诊断规则。
这里有一些帮助teps to Catch a Simple “Crash Dump” of a Crashing Process。帮助谈谈DebugVersion 1.2,但是新的是相同的。