系统提供一系列特殊的函数或者宏来处理Debug版本相关的信息,如下:
| 宏名/函数名 | 说明 |
|---|---|
| TRACE | 使用方法和printf完全一致,他在output框中输出调试信息 |
| ASSERT | 它接收一个表达式,如果这个表达式为TRUE,则无动作,否则中断当前程序执行。对于系统中出现这个宏 导致的中断,应该认为你的函数调用未能满足系统的调用此函数的前提条件。例如,对于一个还没有创建的窗口调用SetWindowText等。 |
| VERIFY | 和ASSERT功能类似,所不同的是,在Release版本中,ASSERT不计算输入的表达式的值,而VERIFY计算表达式的值。 |