GPUUncapturedErrorEvent
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Web Workers.
Die GPUUncapturedErrorEvent
-Schnittstelle der WebGPU API ist der Ereignisobjekttyp für das GPUDevice
-uncapturederror
-Event, das für Telemetrie und zur Meldung unerwarteter Fehler verwendet wird.
Bekannte Fehlerfälle sollten mit pushErrorScope()
und popErrorScope()
behandelt werden.
Konstruktor
GPUUncapturedErrorEvent()
Experimentell-
Erstellt eine neue Instanz des
GPUUncapturedErrorEvent
-Objekts.
Instanz-Eigenschaften
Beispiele
Sie könnten etwas wie das Folgende als globalen Mechanismus verwenden, um alle Fehler zu erfassen, die nicht durch Fehlerbereiche behandelt werden.
// ...
device.addEventListener("uncapturederror", (event) => {
// Re-surface the error
console.error("A WebGPU error was not captured:", event.error.message);
reportErrorToServer({
type: event.error.constructor.name,
message: event.error.message,
});
});
// ...
Spezifikationen
Specification |
---|
WebGPU # gpuuncapturederrorevent |
Browser-Kompatibilität
BCD tables only load in the browser