Files
eiffel-org/documentation/current/eiffelstudio/eiffelstudio-reference/debugger/exceptions-handling-tool.wiki
jfiat 4087eb614e Author:admin
Date:2008-09-19T07:55:09.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@27 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
2008-09-19 10:22:25 +00:00

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.