osg 调试输出

 调试输出级别设置

  • OSG可以使用环境变量 OSG_NOTIFY_LEVEL 设置控制台调试信息的输出。
  • OSG系统内部有大量的调试信息可供输出,它们的性质各不相同;
  • 有时丰富的提示信息内容可以帮助用户更迅速的定位问题的所在;

 设置环境变量:OSG_NITIFY_LEVEL

osg 调试输出_第1张图片

OSG定义了多种类型的调试信息输出方式:

  • ALWAYS:基本上不显示任何调试输出的内容
  • FATAL:显示一些致命的错误提示信息
  • WARN:默认模式,显示致命的提示信息,以及一些警告信息
  • NOTICE:显示错误和警告的信息,以及一些问题提示信息
  • INFO:除了上述信息之外,还会额外显示一些 “对象已加载”的常规信息
  • DEBUG_INFO:除了上述信息之外,还会显示各种调试输出信息
  • DEBUG_FP:最详细的信息调试输出方式,输出所有信息

 自己的调试信息

场景中可能存在的错误和警告信息众多,用户也可能需要使用命令行输出自己的调试信息;

设置信息的等级可以简单的由 osg::notify() 函数来完成,例如:

osg::notify(osg::NOTICE) << "this is notice" << std::endl;
osg::notify(osg::WARN) << "this is warn" << std::endl;
osg::notify(osg::FATAL) << "this is fatal" << std::endl;

在程序编写代码之前,别忘了添加头文件:

#include 
#include 

你可能感兴趣的:(OSG,c++,开发语言,经验分享,OSG)