Home | History | Annotate | Download | only in gdb

Lines Matching defs:exceptions

23 #include "exceptions.h"
5579 to allow the user to specifically access the standard exceptions
11553 . catchpoints on Ada exceptions
11554 . catchpoints on unhandled Ada exceptions
11557 Exceptions raised during failed assertions, or unhandled exceptions
11558 could perfectly be caught with the general catchpoint on Ada exceptions.
11575 /* Ada's standard exceptions.
11584 from the list of standard exceptions (it made it a renaming of
11587 this list of standard exceptions. */
11604 a catchpoint on exceptions. */
11608 a catchpoint on unhandled exceptions. */
11999 /* Same as ada_exception_message_1, except that all exceptions are
12049 In the case of catchpoints on Ada exceptions, the catchpoint will
12384 uiout->field_string ("what", "all Ada exceptions");
12389 uiout->field_string ("what", "unhandled Ada exceptions");
12400 uiout->field_string ("what", "all Ada exceptions handlers");
12438 uiout->text (_("all Ada exceptions"));
12442 exceptions"));
12454 uiout->text (_("all Ada exceptions handlers"));
12530 expression for a catchpoint on all exceptions. So, "un-get"
12560 /* Catch handling of exceptions. */
12566 /* Catch all exceptions. */
12572 /* Catch unhandled exceptions. */
12617 EX: the type of catchpoints used for catching Ada exceptions. */
12629 not use the same parameter as for the other exceptions. */
12636 /* The standard exceptions are a special case. They are defined in
12642 may then be set only on user-defined exceptions which have the
12645 To avoid this unexpected behavior, these standard exceptions are
12687 the Ada exceptions requested by the user. */
12706 for all exceptions. Otherwise, EXCEPT_STRING indicates the name
12793 std::vector<ada_exc_info> exceptions = ada_exceptions_list (NULL);
12795 for (const ada_exc_info &info : exceptions)
12869 Ada exception object. This matches all exceptions except the ones
12916 /* Sort EXCEPTIONS using compare_ada_exception_info as the comparison
12922 sort_remove_dups_ada_exceptions_list (std::vector<ada_exc_info> *exceptions,
12925 std::sort (exceptions->begin () + skip, exceptions->end ());
12926 exceptions->erase (std::unique (exceptions->begin () + skip, exceptions->end ()),
12927 exceptions->end ());
12930 /* Add all exceptions defined by the Ada standard whose name match
12937 EXCEPTIONS is a vector of exceptions to which matching exceptions
12942 std::vector<ada_exc_info> *exceptions)
12955 namespaces so we get all exceptions anywhere in the
12968 exceptions->push_back (info);
12976 /* Add all Ada exceptions defined locally and accessible from the given
12983 EXCEPTIONS is a vector of exceptions to which matching exceptions
12989 std::vector<ada_exc_info> *exceptions)
13009 exceptions->push_back (info);
13028 /* Add all exceptions defined globally whose name name match
13029 a regular expression, excluding standard exceptions.
13031 The reason we exclude standard exceptions is that they need
13032 to be handled separately: Standard exceptions are defined inside
13038 standard exceptions.
13044 EXCEPTIONS is a vector of exceptions to which matching exceptions
13049 std::vector<ada_exc_info> *exceptions)
13071 so we get all exceptions anywhere in the progspace. */
13090 exceptions->push_back (info);
13100 If not NULL, PREG is used to filter out exceptions whose names
13101 do not match. Otherwise, all exceptions are listed. */
13109 /* First, list the known standard exceptions. These exceptions
13115 /* Next, find all exceptions whose scope is local and accessible
13127 /* Add all exceptions whose scope is global. */
13139 If REGEXP is NULL, all exceptions are included in the result.
13141 and only the exceptions whose names match that regular expression
13144 The exceptions are sorted in the following order:
13145 - Standard exceptions (defined by the Ada language), in
13147 - Exceptions only visible from the current frame, in
13149 - Exceptions whose scope is global, in alphabetical order. */
13161 /* Implement the "info exceptions" command. */
13168 std::vector<ada_exc_info> exceptions = ada_exceptions_list (regexp);
13172 (_("All Ada exceptions matching regular expression \"%s\":\n"), regexp);
13174 gdb_printf (_("All defined Ada exceptions:\n"));
13176 for (const ada_exc_info &info : exceptions)
13980 Catch Ada exceptions, when raised.\n\
13996 Catch Ada exceptions, when handled.\n\
13999 With an argument, catch only exceptions with the given name.\n\
14016 add_info ("exceptions", info_exceptions_command,
14019 Usage: info exceptions [REGEXP]\n\