IDM Debugger Plugin

IDM Debugger Plugin

IDM debugger integrated into Eclipse with extensive functionality.

Key features

  • Breakpoints and watchpoints with conditions
  • View and change variable values in the filterable Variables View
  • Expressions View for observing expressions and ad-hoc evaluation of expressions
  • Skipping instructions
  • Code changes during debugging
  • Attaching – Attaching to a running application
  • Tooltips for displaying attribute and variable values

Find errors quickly...

With the navigation functions of the IDM Debugger Plugin you can quickly maneuver to the incorrect location in the code. You can follow each instruction step by step. Rule and method calls can be executed completely without going through them step by step. The current rule can be exited at any statement and returned to the calling rule.

You can also run the code to the selected point in the editor, for example to exit a for or while loop.

You can also skip statements in the current rule or method without executing them.

Of course, you can also set breakpoints to stop at specific points

...and fix it during debugging

Once you find the erroneous statement, you can correct it directly during debugging. The current rule or method is then executed again from the beginning.

Breakpoints and Watchpoints

The IDM Debugger Plugin supports breakpoints and watchpoints. Conditions can be defined for both to only stop in certain constellations. Breakpoints and watchpoints can be deactivated and reactivated in the Breakpoints View or via the context menu.

For breakpoints, any expression can be specified as a condition for stopping. Condition entry is supported by autocomplete and a history of previously entered expressions.

Watchpoints will be set for attributes and variables and will cause halting after a statement that changes the attribute or variable value. Exceeding or falling below a defined value or matching or deviating from a defined value can be specified as a condition for stopping.

Everything in view

The IDM Debugger Plugin offers several powerful views that allow you to always keep an eye on all important information:

  • The Debug View shows you the call stack of the current rule or method. It also shows the status of the current thread (suspended, resumed…).
  • The Variables View shows all variables and parameters in the context of the current rule with their values. Value changes are highlighted and values can be changed. Structures such as objects or collections can be expanded and collapsed to show or hide the values of attributes or elements. The Variables View offers several filters that make the overview easier. For example, to hide inherited attributes, elements with null values, constants, global variables or child objects.
  • Any expressions can be observed in the Expressions View. The expressions are evaluated at each execution step. Expressions can be entered manually or with input support. Alternatively, a marked code can be transferred to the Expressions View using the Watch command.
  • The Breakpoints View shows you all breakpoints and watchpoints in the current workspace. Here you can enter stopping conditions and deactivate and reactivate individual breakpoints.
  • In the editor you can always see where you are during execution. You can easily set or remove breakpoints and watchpoints by double-clicking in the sidebar or via its context menu. Tooltips show you the current values of attributes and variables. You can use the display command of the context menu to evaluate a selected expression and display the result in a tooltip.

Debugging a running application (attaching)

With the IDM Debugger Plugin you can connect to a running IDM application in order to debug it. The only requirement is that you have an Eclipse project of the IDM application. During debugging, you can turn application tracing on and off and output status information (dumpstate) at any time.

When debugging, the entire range of functions of the IDM Debugger Plugin is available to you.

Availability

The IDM Debugger Plugin is available as an option of the IDM Eclipse Plugin .

Click on the image to start the video.

 

en_GB