Debugging your AGL application is based on the GNU Project Debugger (GDB). In order to use GDB, you must use xds-gdb as a wrapper on GDB to cross-debug your application. For information on xds-gdb, see the “Client Part” topic.

Using xds-gdb allows you to debug an application built with XDS without the need to install GDB or any cross-tools.

XDS supports two debugging models:

  • Native debugging

  • XDS remote debugging

The default debugging model is XDS remote. To use this model, you must have previously set up the XDS agent and server so that you can cross-debug your application. See “Overview” section along with “Installing XDS” for more information on getting set up.

If you want to use the native debugging model, you must define the XDS_NATIVE_GDB environment variable.

The remainder of this section describes configurations, using the XDS command line to debug, and using an IDE to debug.