Debug over TCP/IP and Model Debug
Debugging Linux and Android Applications
For application development on Linux or Android, it is common to use GDB (the GNU Project Debugger) or ADB (Android Debug Bridge). These methods of debug do not make a connection into the lower level CoreSight architecture of a system and instead rely on a server to allow software debug. GDB is integrated into tools such as Development Studio and 3rd party Arm software development tools.
Debugging Fast Models and Virtual Prototypes
Models can be debugged using Arm Development Studio or Keil MDK over the Component Architecture Debug Interface (CADI), which is a C++ API. To a software developer, this is abstracted, so connecting to a model for debug follows the same process as any other debug connection.