WebGLRenderingContext:getProgramInfoLog() 方法

基线 广泛可用

此功能已得到良好确立,可在许多设备和浏览器版本中运行。它已在浏览器中可用,自 2015 年 7 月.

WebGLRenderingContext.getProgramInfoLog 返回指定 WebGLProgram 对象的信息日志。它包含在 WebGLProgram 对象链接或验证失败期间发生的错误。

语法

js
getProgramInfoLog(program)

参数

program

要查询的 WebGLProgram

返回值

包含诊断消息、警告消息以及有关上次链接或验证操作的其他信息的字符串。当 WebGLProgram 对象最初创建时,其信息日志将是一个长度为 0 的字符串。

示例

检查程序错误

js
const program = gl.createProgram();

// Attach pre-existing shaders
gl.attachShader(program, vertexShader);
gl.attachShader(program, fragmentShader);

gl.linkProgram(program);

gl.getProgramInfoLog(program);

规范

规范
WebGL 规范
# 5.14.9

浏览器兼容性

BCD 表格仅在浏览器中加载

另请参阅