Spec-Zone.ru › Web APIs

GPUUncapturedErrorEvent

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Экспериментально: Это экспериментальная технология
Перед использованием в рабочей среде внимательно проверьте таблицу совместимости с браузерами.

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или во всех поддерживающих браузерах.

Примечание: Эта функция доступна в Web Workers.

Интерфейс GPUUncapturedErrorEvent в WebGPU API — это тип объекта события для GPUDevice uncapturederror события, используемого для телеметрии и отчётности об неожиданных ошибках.

Известные случаи ошибок следует обрабатывать с помощью pushErrorScope() и popErrorScope().

Событие GPUUncapturedErrorEvent

Конструктор

GPUUncapturedErrorEvent() Экспериментально

Создаёт новую GPUUncapturedErrorEvent экземпляр объекта.

Свойства экземпляра

Наследует свойства от родительского класса, Event.

error Экспериментально Только для чтения

Объект GPUError, предоставляющий доступ к деталям ошибки.

Примеры

Вы можете использовать что-то вроде следующего в качестве глобального механизма для сбора любых ошибок, которые не обрабатываются областями ошибок, и их захвата.

// ...

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,
  });
});

// ...

Спецификации

Спецификация
WebGPU
# gpuuncapturederrorevent

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
GPUUncapturedErrorEvent
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
превьюВ настоящее время поддерживается только на Linux и Windows.
99В настоящее время поддерживается только на ChromeOS, macOS и Windows.
превью 121 Нет 81 Нет 25.0 121
GPUUncapturedErrorEvent
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
превьюВ настоящее время поддерживается только на Linux и Windows.
99В настоящее время поддерживается только на ChromeOS, macOS и Windows.
превью 121 Нет 81 Нет 25.0 121
error
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
Нет
99В настоящее время поддерживается только на ChromeOS, macOS и Windows.
превью 121 Нет 81 Нет 25.0 121

См. также

  • WebGPU API
  • Рекомендации по обработке ошибок WebGPU

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/GPUUncapturedErrorEvent

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API