Whether you are building serious applications or just exploring the power of xHarbour:
the brand new xHarbour PRG-level debugger is a must have feature. With its easy-to-use
interface you'll get your software bug-free in just a matter of seconds.
The debugger has numerous features such as:
Break, Continue & Stop
Navigate through the process of debugging using Break, Continue and Stop.
Step Into, Trace Over, Step Out
Step Into: steps into the method at which the debugger is currently stopped if there is a method call on that line and breaks at the start of the called method. This enables you to observe execution incrementally. If there is no method call on the current line, it behaves like Step Over.
Trace Over: executes the current statement without breaking and stops at the next statement.
Step Out: halts execution after the current method finishes and control passes to the caller.
Breakpoints
Using breakpoints allows you to execute your application without interruption until it reaches the first breakpoint.
Console view
A summary of the current debugged process. This view gives information about the current execution position in the project and allows you to view any expression. It is also possible to type commands and expressions in the debugger (e.g. ? MyVar > 10).
Monitor view
This view lists variables and their values as they evolve through the application. The listing can contain local, private, public and static variables.
Call Stack view
An overview of calls made during the application with information about the process, line number and filename.
Important note!
The Visual xDebugger uses TCP port 10000 to communicate with your application.
Therefore, this port should not be blocked by any soft and- or hardware firewall
(like ZoneAlarm or standard Windows Firewall etc). If TCP port 10000 is not accessible,
you will get a "Connection failed" error message.