The assertion and the extra logging code appear only when the DEBUGmacro is set during development. These statements disappear in the final production build.
断言和额外的日志代码只出现在开发过程设置的DEBUG宏块中。这些声明不会出现在最终产品中。
2
If you ever had the need to debug a macro expansion you had to discover, that your tools provide only little or no support for this task.
如果你需要对宏展开进行调试,你会发现你的工具只对此提供了很少或没有支持。
3
The ASSERT macro catches program errors only in the Debug version of your program.