| Online Eiffel Documentation

EiffelStudio

# Information relative to a stack element

In addition to the call stack tool that provides information concerning the call stack in its globality, some other debug tools give information concerning the current call stack element.

In debug mode, the context tool is automatically switched to the feature tab in flat view, and displays the feature which corresponds to the current call stack element. In the left margin, a yellow arrow ( ) marks the execution line where the program is currently stopped, whereas a green arrow ( ) indicates the execution line that was attained in the feature in the current call stack element. Therefore, if a feature is recursive, and appears several times in the call stack, changing the current call stack element may cause green arrows to be displayed at different places in the same feature (if the different calls did not reach the same execution point). On the other hand, the yellow arrow can only appear at one place as long as the application is not started again.

The left part of the object tool gives valuable information concerning parameters that were passed to the feature corresponding to the current call stack, the current value of the local variables, and, if it is a function, the current value of its result.