Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die pushErrorScope() Methode der GPUDevice Schnittstelle fügt einen neuen GPU-Fehlerbereich zum Fehlerbereich-Stack des Geräts hinzu, was es Ihnen ermöglicht, Fehler eines bestimmten Typs zu erfassen.
Sobald Sie mit der Erfassung von Fehlern fertig sind, können Sie die Erfassung durch Aufrufen von GPUDevice.popErrorScope() beenden. Dies entfernt den Bereich vom Stack und gibt ein Promise zurück, das zu einem Objekt aufgelöst wird, das den ersten im Bereich erfassten Fehler beschreibt, oder null, wenn keine Fehler erfasst wurden.
Ein enumerierter Wert, der angibt, welcher Fehlertyp in diesem speziellen Fehlerbereich erfasst wird. Mögliche Werte sind:
"internal"Der Fehlerbereich erfasst einen GPUInternalError.
"out-of-memory"Der Fehlerbereich erfasst einen GPUOutOfMemoryError.
"validation"Der Fehlerbereich erfasst einen GPUValidationError.
Keiner (Undefined).
Das folgende Beispiel verwendet einen Fehlerbereich, um einen vermuteten Validierungsfehler zu erfassen und ihn in der Konsole zu protokollieren.
Sehen Sie sich die WebGPU-Fehlerbehandlung Best Practices für viele weitere Beispiele und Informationen an.
| WebGPU # dom-gpudevice-pusherrorscope |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.