WebGLRenderingContext: getShaderInfoLog() method
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Note: This feature is available in Web Workers.
WebGLRenderingContext.getShaderInfoLog trả về nhật ký thông tin cho đối tượng WebGLShader được chỉ định. Nó chứa các cảnh báo, gỡ lỗi và biên dịch thông tin.
Cú pháp
js
getShaderInfoLog(shader)
Thông số
shader-
Một
WebGLShaderđể truy vấn.
Giá trị trả về
Một chuỗi chứa các thông báo chẩn đoán, thông báo cảnh báo và thông tin khác về thao tác biên dịch cuối cùng. Khi một đối tượng WebGLShader được tạo lần đầu, nhật ký thông tin của nó sẽ là một chuỗi có độ dài 0.
Ví dụ
>Kiểm tra tin nhắn biên soạn
js
/* load shader source code. */
gl.shaderSource(shader, shaderCode);
/* compile shader source code. */
gl.compileShader(shader);
const message = gl.getShaderInfoLog(shader);
if (message.length > 0) {
/* message may be an error or a warning */
throw message;
}
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| WebGL Specification> # 5.14.9> |
Khả năng tương thích của trình duyệt
Xem thêm
WebGLRenderingContext.getShaderParameter()– được sử dụng vớigl.COMPILE_STATUSđể kiểm tra quá trình biên dịch bị lỗi.WebGLRenderingContext.getError()