mirror of
https://github.com/EiffelSoftware/eiffel-org.git
synced 2025-12-08 15:52:26 +01:00
Date:2008-09-19T07:55:09.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@27 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
26 lines
1.2 KiB
Plaintext
26 lines
1.2 KiB
Plaintext
[[Property:title|Exceptions handling tool]]
|
|
[[Property:weight|-7]]
|
|
[[Property:uuid|9a62611f-46ba-7d74-ba1c-989f6709074b]]
|
|
This tool is used to precise whether the debugger stops or continues on specific exceptions.<br/>
|
|
To show this tool, go to menu : '''Debug > Exception handling''' .<br/>
|
|
Note: now that exception are object in Eiffel too, the mechanism is unified for classic and dotnet system using the Eiffel exception class names.
|
|
|
|
==Exception handling dialog==
|
|
|
|
If the "filter exceptions" is enabled, for each exception you can leave the exception action as '''Disabled''' (default behavior: catch), '''Catch''' (stop on such exception), '''Ignore''' (do not stop on such exception). By double clicking on the exception name you toggle Ignore/Catch.
|
|
|
|
In the following picture, we stop on every exception except the "External Exception".
|
|
|
|
<center> [[Image:exceptions-handling-tool|Exception handling tool]] </center>
|
|
|
|
{{tip|Using the "Pattern" field, you can add you own filter using regular expression.}}
|
|
|
|
|
|
==Cat call detection during the execution==
|
|
|
|
This dialog also provides a way to disable/enable the cat call warning on the console or in the debugger with the first two checkbox fields.
|
|
|
|
|
|
|
|
|