如何:使用本机运行时检查
更新:2007 年 11 月
本主题适用于:
版本 |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
速成版 |
仅限本机 |
|||
标准版 |
仅限本机 |
|||
专业团队版 |
仅限本机 |
表格图例:
适用 |
|
不适用 |
|
默认情况下隐藏的一条或多条命令。 |
在 Visual C++ 中,可以使用本机 runtime_checks 捕捉常见的运行时错误,例如:
堆栈指针损坏。
本地数组溢出。
堆栈损坏。
未初始化的局部变量上的依赖项。
较短变量赋值的数据丢失。
如果使用带有优化 (/O) 版本的 /RTC,将导致编译器错误。如果在优化版本中使用 runtime_checks 杂注,则该杂注无效。
调试启用了运行时检查的程序时,如果出现运行时错误,该程序的默认操作是停止并切换到调试器。可以更改任何运行时检查的此默认行为。有关更多信息,请参见 异常处理(调试)。
下面的过程介绍了如何在调试版本中启用本机运行时检查,以及如何修改本机运行时检查的行为。
本节的其他主题提供了有关以下方面的信息:
在调试版本中启用本机运行时检查
- 使用 /RTC 选项,并与 C 运行时库(如 /MDd)调试版链接。
更改本机运行时检查操作
- 使用 runtime_checks 杂注。