ABAP Debugger Desktop Tools:-
The most important part of the New ABAP Debugger user interface is the desktops and tools. The desktops are your work areas, and all available tools. You can configure the desktops to your needs and switch to specialized desktops for unique debugging tasks.
For very complicated data structures, such as a complex nested object, it is more convenient to start an analysis in a tree-like display that allows you to dig deeper and deeper into the object without losing information about the levels above. The Data Explorer tool provides this capability.
Using the Table Display tool, you can display and edit tables as you like, including their contents and attributes. The table display consists of two views. These are represented by the tabs Tables and Table Contents. The Tables tab contains the names of the internal tables selected by the user and their current status in the form of a history for special tools.
If you double-click the name of an internal table, you will see the view Table Contents. Here, first you see the name and the type of table selected, followed by the column headings and their contents. The headers, whose columns contain table keys, are highlighted in blue script. The table type specification depends on the table contents.
The New ABAP Debugger provides a special tool for this task the DIFF Tool, which finds the differences between two arbitrary ABAP data objects. You can compare internal tables, structures, strings, or even objects using the DIFF Tool, which provides the differences concerning the types and the values.
Using the Structure Display tool, you can display and edit structures as you like, including their contents and properties. The structure display consists of two views. These are represented by the tab titles Structures and Field List. The structure view contains the names of the structures selected by the user and their current status in the form of a history for special tools.
To see the Field list, double-click the name of a structure. In this view, first the name and type of the selected structure are displayed. Then you see the column overviews for the individual structure components.
The Object Display tool enables you to display classes and their instances (objects) together with their technical attributes. It consists of two views, which are represented by the tabs Objects and Display. The Objects tab contains the names of the objects previously selected by the user and their current status (visibility in the current program context) in the form of a history for special data objects.
To see the Individual Display, double-click the name of an object. The object name and the view of the object are displayed. If the object is addressed via a reference variable, the name of the reference is also displayed
You can display the contents and attributes of data objects with elementary data types using the Detail Display tool. The detail display consists of two views, represented by the tabs Field and Detailed Display. If you double-click a data object, the system will show the detailed display.
If you double-click a data object, the system will show the detailed display. This is called as a fast display and contains the following specifications on the data object:
- Absolute type
- Flag for read access
- Hexadecimal content
Using the new Breakpoints tool, which is on the Break/Watchpoints desktop, you can administer all your currently set breakpoints. You can create, delete, activate, or inactivate breakpoints using this tool. In the New ABAP Debugger, you can treat the breakpoints individually. For example you can promote any single debugger breakpoint to a session breakpoint or any session breakpoint to a user breakpoint.
User Specific Desktops:
It displays the current source code of a program or screen. The currently processed statement is then marked with a yellow arrow. We can customize which tools appear on any desktop (with a maximum of four tools on a desktop), along with the position and size of the tools on the desktop, but only the configuration of the three user-specific desktops can be stored permanently in a debugger variant.