在调试Visual Studio 2008程序时,我想要_CrtDumpMemoryLeaks()
和相关页面的手册页中所述的堆调试信息。但是我没有得到任何格式的调试信息:
{4868} normal block at 0x04B82DF0, 69 bytes long.
Data: < - 4 > B0 B6 F1 00 2D 00 00 00 34 00 00 00 01 00 00 00
很多人问为什么他们在这个转储中没有看到文件名/行号,但我甚至没有获得没有文件名/行号的转储。
我特别好奇,因为我回忆起在我项目的早期甚至需要它之前“免费”获取它。
答案 0 :(得分:1)
事实证明,当您调用exit()
时会输出该输出,但我已将程序更改为调用ExitProcess()
,而不是通过杀死否则将保留的所有子线程的麻烦运行
我添加了代码来杀死我的子线程,现在只需调用exit()
,然后输出。