User`s manual

92 digi.com Debugging with Dynamic C
6.2 Debugging Features Introduced in Dynamic C 9
Dynamic C 9 contains all the previous debugging tools and the additional ones listed here.
Execution Trace - Traces at each statement, each function, or customer inserted points. Displays results
in the Trace window. The options for execution tracing are configurable. This feature is disabled by
default.
Symbolic Stack Trace - Helps customers find out the path of the program at each single step or break
point. By looking through the stack, it is possible to reconstruct the path and allow the customer to eas-
ily move backwards in the current call tree to get a better feeling for the current debugging context.
Persistent Breakpoints - Persistent breakpoints mean the information is retained when transitioning
back and forth from edit mode to debug mode and when a file is closed and re-opened.
Enhanced Watch Expressions - The Watches window is now a tree structure capable of showing struct
members. That is, all members of a structure become viewable as watch expressions when a structure is
added, without having to add them each separately.
Enhanced Memory Dumps - Changed data in the Memory Dump window is highlighted in reverse
video or in customizable colors every time you single step in either C or assembly.
Enhanced Mode Switching - Debug mode can be entered without a recompile and download. If the
contents of the debugged program are edited, Dynamic C prompts for a recompile.
Enhanced Stdio Window - The Stdio window is directly searchable.
Execution tracing is available with Dynamic C version 9. For more information on this debugging feature
please see technical note TN253 “Execution Tracing.” All technical notes are available at
www.digi.com/support.