The debugger is an integral tool in the development of software. In order to provide our conzept 16 developers with even more support in this area, we have planned a number of enhancements.
Extended view for monitored variables
The value of a variable can be interpreted differently in the context of the application. In addition to being used as a numerical value, an
int variable can also be processed as a timestamp or color value. On the new “Details” tab page, the value is therefore also displayed in hexadecimal form, as a date, time and as a color value.
Another example: Currently, only the date and time are displayed for a variable of data type
caltime. In addition to this information,
caltime provides further values. These include, for example, the calendar week or the time zone deviation from UTC.
The individual values on the “Details” page can also be changed so that the change has an immediate effect on the corresponding variable.
Faster retrieval of field and variable contents
To access the content of a variable, it must be added to the list of monitored variables by double-clicking on it. In future, it will be sufficient to position the mouse pointer over the desired variable. The data is visualized via a tooltip. As with the “Details” tab page, the data type of the variable is also taken into account here and the corresponding display variants are displayed.
Further information on descriptors
Currently, the debugger only displays the type of the referenced object. In future, the debugger will display the object and its subordinate objects in the form of a tree view. Similar to the variable monitoring already available in the debugger, the properties of the objects can be monitored and changed.
The following examples are intended to illustrate this:
- Memory object: the properties of the object (
spSize) can be viewed.
- Cte list: the properties A can be viewed, as well as the contained Cte elements and their properties.betrachtet werden, sowie die enthalten Cte-Elemente und deren Eigenschaften.
- Fenster-Objekte: es können die Eigenschaften des jeweiligen Fenster-Objektes und dessen untergeordnete Kindobjekte und deren Eigenschaften eingesehen werden.