- Software Installation
- EiffelStudio How To's
- EiffelStudio: A Guided Tour
- EiffelStudio Reference
- EiffelStudio release notes
- EiffelStudio: General interface description
- Browsing tools
- EiffelStudio Editor
- Contract Editor tool
- EiffelStudio: Project settings window
- Compiler
- Debugger
- Execution commands
- Breakpoints
- Call stack tool
- Execution record and replay
- Object tool
- Expression evaluation
- Debuggee's Object Storage
- Threads tool
- Exceptions handling tool
- Stack overflow prevention
- Debugging tips with the objects grid view
- Debugging preferences
- Command line debugger
- Debugging limitations
- EiffelStudio's debugger release notes
- Release notes for EiffelStudio 7.1 related to the debugger
- Release notes for EiffelStudio 7.0 related to the debugger
- EiffelStudio 6 debugger release notes
- Release notes for EiffelStudio 6.8 related to the debugger
- Release notes for EiffelStudio 6.7 related to the debugger
- Release notes for EiffelStudio 6.6 related to the debugger
- Release notes for EiffelStudio 6.5 related to the debugger
- Release notes for EiffelStudio 6.4 related to the debugger
- Release notes for EiffelStudio 6.3 related to the debugger
- Release notes for EiffelStudio 6.2 related to the debugger
- Release notes for EiffelStudio 6.1 related to the debugger
- Release notes for EiffelStudio 6.0 related to the debugger
- EiffelStudio 5 debugger release notes
- Error List Tool
- Diagram tool
- Metrics tool
- Console tool
- Outputs tool
- Eiffel Information System
- AutoTest
- Wizards and dialogs
- EiffelStudio Preferences
- Formatted information about compiled classes and features
- Beta documentation
Release notes for EiffelStudio 6.8 related to the debugger
Graphical environment
- It is now possible to detach the debugger from the application (without killing the application).
- It is now possible to attach the debugger to associated eiffel application launched outside EiffelStudio
- The application has to be launched in a specific way to wait for the debugger, that is, either
- by setting
ISE_DBG_PORTNUMenvironment variable to a specific port number, or - by calling
{RT_DEBUGGER}.rt_workbench_wait_for_debugger(a_port_number) from the program itself
- by setting
- Then with EiffelStudio, menu
Execution->Attach Debuggeeand provide the same port number. - At this point EiffelStudio is able to debug the application
- The application has to be launched in a specific way to wait for the debugger, that is, either
Current restrictions and known issues
- You will find a list here.