Wyjątki zgłaszane w kontekście wywołania mogą zostać obsłużone za pomocą instrukcji do-catch.
Konstrukcja ma postać:
do
{
}
catch typ-błędu
{
}
catch
{
}
Wyjątek zgłoszony w bloku do zostaje przechwycony w wyspecjalizowanym bloku catch typ-błędu, albo ogólnym bloku catch, ktory przechwytuje pozostałe błędy.
Wyjątek, który nie zostanie przechwycony jest przekazywany w górę stosu wywołań.