ViewVC logotype

Contents of /trunk/Documentation/xmldoc/tools/eiffelstudio/reference/40_debugger/80_version_history/Eiffel60.xml

Parent Directory Parent Directory | Revision Log Revision Log

Revision 71102 - (show annotations)
Fri Nov 9 12:03:43 2007 UTC (12 years, 2 months ago) by jfiat
File MIME type: text/xml
File size: 4262 byte(s)
Updated documentation related to debugger including the new features "Exec replay" and "Debuggee object storage".
Updated documentation related to preferences dialog.
Refresh a few screen shots
1 <document title="Release notes for EiffelStudio 6.0 related to the debugger" output="studio">
2 <meta_data>
3 <help></help>
4 </meta_data>
5 <paragraph>
6 <heading><size>2</size>Graphical environment</heading>
7 <list ordered="false">
8 <item>Added auto expressions on watch tools, it suffices to toggle the auto button in any of the watch tool's toolbar.</item>
9 <item>Enhanced breakpoint mechanism by adding print message, hit count (condition), and provide <bold>Is True</bold> and <bold>Has Changed</bold> condition.</item>
10 <item>Improved the debugging options dialog with the ability to define the environment variables passed down to the debugged application.</item>
11 <item>Added some configuration of the Objects tool grid. It is now possible to change the order of 'Current, arguments, locals, ...'.</item>
12 <item>Added start workbench and finalized system on Debugging option dialogs.</item>
13 <item>Added a new way to look at objects with the object viewer.</item>
14 <item>Added a <code><keyword>rescue</keyword></code> clause indicator in call stack tool's grid.</item>
15 <item>One can decide to stay in debugging mode even when compiling.</item>
16 <item>Added possibility to continue on conditional breakpoint evaluation failure.</item>
17 <item>Removed useless <italic>Attributes</italic> row in debugger's objects tree.</item>
18 <item>The once routines node now shows states of once procedures in addition of the state of once functions.</item>
19 <item>Improved cosmetic of debugger's exception handling dialog.</item>
20 </list>
21 <heading><size>2</size>Debugger engine</heading>
22 <list ordered="false">
23 <item>Added support for creation of instance of class (including generic).</item>
24 <item>Added support for manifest TUPLE, and manifest ARRAY.</item>
25 <item>Added support for static routine evaluation.</item>
26 <item>Added ability to disable/restore assertion checking during debugging.</item>
27 <item>Added evaluation of instructions with the debugger (i.e: procedure call).</item>
28 <item>Fixed bug#12934 where the debugger would cause a memory corruption in a running multithreaded program.</item>
29 <item>Fixed bug#12750 where the stack overflow detection was not working on Linux.</item>
30 <item>Fixed bug#11755 where empty strings with a large capacity were slow to be displayed.</item>
31 </list>
33 <heading><size>2</size>Current restrictions and known issues</heading>
34 <paragraph>
35 <paragraph>General limitations:</paragraph>
36 <list ordered="false" >
37 <item>Watch expression: Agent are not supported (for instance "agent my_function" is not supported".</item>
38 <item>You cannot yet create an instance of SPECIAL.</item>
39 <item>The debugger is not very helpful when the execution is stopped in an invariant.</item>
40 </list>
41 <paragraph>Limitations or known bugs for the Classic debugger:</paragraph>
42 <list ordered="false" >
43 <item>Evaluate <code><keyword>Precursor</keyword></code> will result the current feature's result (not the precursor)</item>
44 <item>If you use any of the previous non supported expression in a breakpoint condition, the condition will always return True, and the debugger will stop on such condition breakpoint</item>
45 </list>
46 <paragraph>Limitations or known bugs for the .Net debugger:</paragraph>
47 <list ordered="false" >
48 <item>When stepping through disabled assertions or disabled debug clauses, the debugger may show incorrect current line.</item>
49 <item>When stepping through an inspect code, the debugger may show incorrect current line (especially if the inspect is not ordered)</item>
50 <item>Under dotnet v2.0 beta, the debugger may have difficulties to fetch the stack values, especially during first chance exception events</item>
51 </list>
53 <paragraph>Various known bugs for classic system :</paragraph>
54 <list ordered="false" >
55 <item>Wrong assertion tag shown in debugger for precondition violation if violated during an exception rescue, indeed the tag remains the one from the exception</item>
56 <item>"Disable Assertion Handling" may be cancel if used in an exception rescue context</item>
57 </list>
58 </paragraph>
60 </paragraph>
61 </document>

  ViewVC Help
Powered by ViewVC 1.1.23