About xHarbour add-ons
Besides the standard package, we offer a variety of xHarbour add-ons to extend your possibilities even more. Each add-on has its own specific advantages and potential. Below is an overview of the add-ons available.
  Visual xDebugger

xHarbour's brand new PRG-level debugger is a powerful and useful tool in software development which enables you to debug your software in a matter of seconds.

The Visual xDebugger comes with the xHarbour Professional and Enterprise edition and is available in both xBuild and Visual xHarbour, for Windows and Linux.
 
Visual xDebugger

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.
 
Visual xDebugger and xBuild

Debugging with xHarbour's xBuild has never been easier. Check the "Include Debug information" checkbox on the 4th step of the xBuild and that's all there is to it. When building your application, the debugger pops up and lets you take control over the debugged process.

Some screenshots:

Click to enlarge

Click to enlarge
 
Visual xDebugger and Visual xHarbour

Enabling the debugger when building an application with Visual xHarbour is as simple as with xBuild. Just select "Debug" in the dropdown list next to the "Run" button (as shown on the first screenshot) and that's all there is to it! When running your application the Debug window is visible and you can start debugging your application.

Some screenshots:

Click to enlarge

Click to enlarge

Click to enlarge
 
 
Visual xDebugger movies:

Movies about xHarbour's Debugger can be reviewed in the xHarbour Debugger Training Center.
 
   
 
   
This website is an "in house" development. © 2008 xHarbour.com Inc. All rights reserved.