OpenCASCADE:调试工具和提示
OpenCASCADE:调试工具和提示
介绍
本手册描述了 OCCT 中包含的用于支持调试的工具,并提供了一些提高调试效率的提示。
用于启用扩展调试消息的编译器宏
许多 OCCT 算法可以产生扩展调试消息,通常打印到 cout。这些包括关于内部错误和遇到的特殊情况、计时等的消息。在 6.8.0 之前的 OCCT 版本中,大多数这些消息由编译器宏DEB激活,在调试版本中默认启用。从 6.8.0 版开始,默认情况下禁用此功能,但可以通过定义编译器宏OCCT_DEBUG启用。
要在使用 Visual Studio 项目构建时在 Windows 上启用此宏,请编辑文件 custom.bat 并添加以下行:
set CSF_DEFINES=OCCT_DEBUG
一些算法使用特定的宏来处理更详细的消息,通常以 OCCT_DEBUG_ 开头。通过定义相应的宏,可以以相同的方式启用这些消息。
请注意,启用OCCT_DEBUG时会修改某些头文件,因此启用它时构建的二进制文件与未使用此选项构建的客户端代码不兼容;这不适用于生产用途。