CRT 调试库使用

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用

仅限本机

主题不适用

标准版

主题不适用 主题不适用

仅限本机

主题不适用

专业团队版

主题不适用 主题不适用

仅限本机

主题不适用

表格图例:

主题适用

适用

主题不适用

不适用

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

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

C 运行时库提供广泛的调试支持。若要使用 CRT 调试库之一,必须链接 /DEBUG,并用 /MDd/MTd/LDd 编译。

备注

CRT 调试的主要定义和宏可在 CRTDBG.h 头文件中找到。

CRT 调试库中的函数编译时带有调试信息(/Z7、/Zd、/Zi、/ZI(调试信息格式)),不进行优化。某些函数包含断言以验证传递给它们的参数,并且提供源代码。使用此类源代码,可以单步执行 CRT 函数,以确认这些函数按预期方式工作并检查错误的参数或内存状态。(某些 CRT 技术是专有技术,不提供用于异常处理、浮点和少数其他例程的源代码。)

安装 Visual C++ 时,可以选择在硬盘上安装 C 运行时库源代码。如果不安装源代码,将需要 CD-ROM 才能单步执行 CRT 函数。

有关可以使用的各种运行时库的更多信息,请参见 C 运行时库

请参见

参考

/MD、/MT、/LD(使用运行时库)

其他资源

CRT 调试技术