MFC 调试技术

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用

仅限本机

主题不适用

标准版

主题不适用 主题不适用

仅限本机

主题不适用

专业团队版

主题不适用 主题不适用

仅限本机

主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

如果要调试 MFC 程序,这些调试技术可能会有用。

本节内容

  • AfxDebugBreak
    描述 AfxDebugBreak 函数,您可以使用它对源代码中的断点进行硬编码。

  • TRACE 宏
    讨论并提供 ATLTRACE 和 MFC TRACE 宏的示例,这些宏使您能够在调试输出窗口中显示来自程序的消息。

  • 在 MFC 中检测内存泄漏
    提供指向 MFC 类和函数的链接,这些类和函数检测已分配但从未释放的内存。链接包括:跟踪内存分配、启用内存诊断、获取内存快照、查看内存统计信息和对象转储。

相关章节

  • 减小 MFC 调试版本的大小
    当生成 MFC 应用程序的“Debug”版本时,为调试信息所使用的大量磁盘空间提供解决方案。

  • MFC 断言
    讨论并提供有关使用 ASSERT 宏检查断言失败的代码示例。

  • 调试 Visual C++
    讨论 C 和 C++ 应用程序的一些常见调试问题和技术。

  • 调试器安全
    提供更为安全的调试的建议。