Mesa日志功能

1. MESA_DEBUG环境变量功能简介

如果设置了MESA_DEBUG环境变量,错误消息会打印到stderr。例如,如果应用程序产生了错误,就会向stderr打印一条相应的错误信息,指出错误发生的位置以及可能的原因。对于release构建,MESA_DEBUG默认为off(没有调试输出)。MESA_DEBUG接受以下逗号分隔的命名标志列表,这为MESA_DEBUG设置了额外的行为

2. 参数介绍

MESA_DEBUG=silent

关闭调试消息。仅用于调试构建版本。

MESA_DEBUG=flush

每次绘制命令后刷新

ESA_DEBUG= incomplete_tex

texture不完整时的额外调试消息

ESA_DEBUG= incomplete_fbo

当FBO不完整时的额外的调试消息

ESA_DEBUG= context

创建一个调试上下文(请参见),并将错误和性能消息打印到stderr或GLX_CONTEXT_DEBUG_BIT_ARBMESA_LOG_FILE

3. 设置步骤

第一步,打开terminal,输入命令:sudo vim ~/.bashrc。在输入用户密码。

第二步,找到合适的位置或者直接在末尾处,添加内容,MESA_DEBUG=参数(参数是上面的5个选项),最后按Esc键在输入:wq回车。

第三步,输入命令:source ~/.bashrc 使得刚刚的环境变量生效。这就配置成功了。

作者:沈根成  创建时间:2023-07-20 16:52
最后编辑:廖郁强  更新时间:2024-12-20 17:01