如何调试堆损坏错误?
我在Visual Studio 2008下调试一个(本机)多线程C ++应用程序。在看似随机的场合,我得到一个“Windows触发了一个断点......”错误,并注意到这可能是由于堆。这些错误并不会立即使应用程序崩溃,尽管它很可能会在之后崩溃。
这些错误的一个大问题是它们只在实际发生损坏后弹出,这使得它们很难跟踪和调试,尤其是在多线程应用程序上。
什么样的事情会导致这些错误?
我该如何调试它们?
提示,工具,方法,启发......欢迎。
慕尼黑5688855
侃侃无极
相关分类