Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WebAssembly-Ausnahmebehandlungsanweisungen

WebAssembly-Ausnahmebehandlungsanweisungen.

Throw

throw

Wirft eine Ausnahme eines bestimmten Typs, wie durch eine tag-Definition festgelegt.

throw_ref

Wirft eine zuvor geworfene Ausnahme erneut, die durch einen exnref-Wert dargestellt wird.

Try

try_table

Ermöglicht es Ihnen, einen Codeblock zu testen, um festzustellen, ob er eine Ausnahme wirft, und die Ausnahme mit einer catch-Klausel zu behandeln, falls dies der Fall ist.

Catch-Klauseln

catch

Fängt Ausnahmen ab, die mit einem bestimmten Fehler-tag übereinstimmen, und schiebt die Ausnahme-Payload auf den Stack.

catch_all

Fängt jede Ausnahme ab und schiebt nichts auf den Stack.

catch_ref

Fängt Ausnahmen ab, die mit einem bestimmten Fehler-tag übereinstimmen, und schiebt die Ausnahme-Payload sowie einen exnref-Wert, der die Ausnahme darstellt, auf den Stack.

catch_all_ref

Fängt jede Ausnahme ab und schiebt einen exnref-Wert, der die Ausnahme darstellt, auf den Stack.

Siehe auch