CRT 调试技术
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
仅限本机 |
||||
专业版、高级专业版和旗舰版 |
仅限本机 |
如果调试使用 C 运行库的程序,这些调试方法可能会有用。
本节内容
CRT 调试库使用
描述由 C 运行库提供的调试支持并提供有关访问这些工具的说明。用于报告的宏
提供有关 _RPTn 和 _RPTFn 宏(在 CRTDBG.H 中定义)的信息,它们取代了用于调试的 printf 语句。堆分配函数的“Debug”版本
讨论堆分配函数的特殊“Debug”版本,包括:CRT 如何映射调用、显式调用它们的好处、如何避免转换、跟踪客户端块中单独的分配类型和不调用 _DEBUG 的结果。CRT 调试堆
提供指向某些主题的链接,这些主题包括内存管理和调试堆,调试堆上的块类型,如何使用调试堆,堆状态报告函数,以及跟踪堆分配请求等。编写调试挂钩函数
列出指向客户端块挂钩函数、分配挂钩函数、分配挂钩和 CRT 内存分配以及报告挂钩函数的链接。使用 CRT 库查找内存泄漏
介绍有关使用调试器和 C 运行库检测和隔离内存泄漏的方法。