该错误仅在发布模式下显示。该错误以某种随机的方式自我呈现,但我设法将其重现了足够的次数以表示它是可重现的。
我尝试使用调试堆和_CrtCheckMemory()调试应用程序,但它始终返回1,这意味着似乎没有任何堆损坏。
在调试模式下,它可以正常工作,而在发布模式下,有时可以没有错误。这就是为什么我认为这是某种腐败问题。该错误不会产生任何类型的崩溃或信号,它只是在应用程序中做错了什么。
我该如何解决呢?我还尝试在调试时关闭调试堆,以查看是否可以在该状态下发生错误,但我做不到。
最佳答案
使用Microsoft工具DebugDiag 2。为您的应用诊断制定规则。
这里有一些帮助teps to Catch a Simple “Crash Dump” of a Crashing Process。帮助谈论DebugVersion 1.2,但新功能是相同的。
关于c++ - 如何调试仅发行错误,似乎是某种随机破坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130616/