Figure 3: Configuration of a trace task with Universal Emulation Configurator
Tip No. 4: A picture tells more than a thousand words
To maintain an overview of a modern SoC application, the debug tool should contain a view of the system in various levels of abstraction. Typical examples of this are the graphical representation of data and process variables over time and in relation to each other, function runtimes and program flow. The possibility of a fast tendentious process evaluation is important. This is sufficient for an initial quick assessment of the situation. For a detailed analysis, the measurements in parallel with the graphic are then still always available.
Figure 4: Graphical display of variable expressions
Tip No. 5: A debugger is far too good to be used only for troubleshooting
Nowadays, modern debuggers are often far more than just an interactive tool for troubleshooting. For example, for smaller projects, with a scriptable debugger even tests can be created and automatically executed. For