The IDE fully integrates with the GNU GDB and the Sun DBX debugger.
The point to make here, is that the debugger is located entirely on the
remote target. There is no need to install cross-platform debugging support
or whatever - if you can debug the process on the remote target, you will
also be able to debug it from your Windows PC.
The debug session is started through a Telnet/SSH prompt. You will never see
anything related to Telnet while debugging, because it's all abstracted away internally
in the appllication.
The debug manager allows you to to set breakpoints,
add watches, see local variables and argument values.
The GDB needs to be at least version 5.3 to work with the application.
Your files must be compiled with the -g GCC compiler directive
to include the symbolic debug information needed by GDB. The IDE sets up
an environment variable called DEBUG_OPTIONS depending whether
you compile in Release or Debug mode.
The debugger environment present you with a lot of additional information that
you can optionally enable while stepping through the code. This includes
disassembly view, memory dump, watches, quick watch evaluation, stack trace,
register display, thread list and much more. You also get dynamic hover-tips,
that display the current value of any indentifier the mouse hovers over while
working in the editor.
Go back
|