WebGLRenderingContext: Methode getShaderInfoLog()
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.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WebGLRenderingContext.getShaderInfoLog Methode gibt das Informationsprotokoll für das angegebene WebGLShader
-Objekt zurück. Es enthält Warnungen, Debugging- und Kompilierungsinformationen.
Syntax
getShaderInfoLog(shader)
Parameter
shader
-
Ein
WebGLShader
, der abgefragt wird.
Rückgabewert
Ein String, der diagnostische Nachrichten, Warnmeldungen und andere Informationen über den letzten Kompilierungsvorgang enthält. Wenn ein WebGLShader
-Objekt ursprünglich erstellt wird, ist sein Informationsprotokoll ein String der Länge 0.
Beispiele
Überprüfung der Kompilierungsnachrichten
/* 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;
}
Spezifikationen
Specification |
---|
WebGL Specification # 5.14.9 |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
WebGLRenderingContext.getShaderParameter()
– verwendet mitgl.COMPILE_STATUS
, um eine fehlgeschlagene Kompilierung zu überprüfen.WebGLRenderingContext.getError()