该错误仅在发布模式下出现。而且这个bug以一种略微随机的方式自我呈现,但我已经设法重现它足够多次来说它是可重现的。
我尝试使用调试堆和_CrtCheckMemory()调试应用程序,但它总是返回1意味着似乎没有任何堆损坏。
在调试模式下,它可以正常工作,在发布模式下,它有时可以正常工作。这就是为什么我认为这是某种腐败问题。该错误不会产生任何类型的崩溃或信号,它只是在应用程序中做错了。
我该如何解决这个问题?我也尝试在调试时关闭调试堆,以查看是否可能在该状态下发生错误,但我不能。
答案 0 :(得分:1)
使用Microsoft工具DebugDiag 2。制定应用诊断规则。
这里有一些帮助teps to Catch a Simple “Crash Dump” of a Crashing Process。帮助谈谈DebugVersion 1.2,但是新的是相同的。