_CRTDBG_MAP_ALLOC根本不提供任何输出
_CRTDBG_MAP_ALLOC gives no output at all
在调试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
许多人问为什么他们在此转储中看不到文件名/行号,但我什至没有文件名/行号的转储。
这特别令人好奇,因为我回忆起在项目早期甚至需要它之前就"免费"获得它。
事实证明,当您调用exit()
时,该输出就会出现,但是我已经将程序更改为调用ExitProcess()
,而不是经历杀死所有本来会继续运行的子线程的麻烦。
我添加了代码来终止我的子线程,现在只需调用exit()
,即可获得输出。
相关文章:
- 这是使用回溯的 nqueen 问题,但我使用了动态 2d 数组,我的程序编译良好,但不返回任何输出
- 代码编译没有任何输出,入门程序
- 可能我知道为什么这段代码没有给出任何输出吗?
- 什么是现实中的"endl"(或任何输出操纵器)?它是如何实现的,它如何与操作员<<一起工
- 为什么下面的Hello World程序在PowerShell上没有显示任何输出?同一程序在CMD上显示正确的输出
- 执行此代码时,它不显示任何输出.为什么?
- 合并排序没有给我任何输出
- 编译器没有显示错误,但我没有得到任何输出.怎么了?
- 当我从头文件和实现文件调用我的函数到我的主文件时,我没有得到任何输出
- 为什么我在链表中插入的代码没有得到任何输出?
- 后缀Expressrion的插图未显示任何输出
- 不显示任何输出
- VS Code C++程序在调试时不显示任何输出
- 当我使用继续时,程序不提供任何输出
- 该代码在 Dev-C++ 中没有给我任何输出
- Cereal 找不到任何输出序列化函数
- C++ 中的侵蚀函数不给出任何输出
- Ocamlopt不会产生任何输出,只有错误代码
- 当我从java代码执行C++时不显示任何输出
- 这个看似无害的代码不会产生任何输出