Although a simple “Hello World” application does not require much debugging, this chapter demonstrates the debugging setup and procedure in the Vitis Unified IDE in Example 3: Debugging Standalone Software Using the Vitis Software Platform.
The Vitis software platform debugger provides the following debug capabilities:
Debugging of programs on MicroBlaze™ and Arm Cortex™-A9 processor architectures (heterogeneous multi-processor hardware system debugging)
Debugging of programs on hardware boards
Debugging on remote hardware systems
A feature-rich integrated design environment (IDE) to debug programs
A Tool Command Language (Tcl) interface for running test scripts and automation
The Vitis debugger enables you to see what is happening to a program while it executes. You can set breakpoints or watch points to stop the processor, step through program execution, view the program variables and stack, and view the contents of the memory in the system.
The Vitis software platform supports debugging through Vitis Unified System Debugger and GNU Debugger (GDB).
Note
The GDB flow is deprecated and might not be available in the future releases.