• Press <Stop> on the debug tool bar.
• Press ‘CTRL-B’ to open the breakpoint window.
This dialog is not available if user debugged using
eventpoints as suggested at top of page 10. ‘CTRL-E’
will open the eventpoint window. Eventpoins can be
viewed in Breakcondition tab of event window.
• Select <Remove All>
• Press <OK>.
• Open the file ‘main.c’
• Insert a breakpoint on Statics_Test();.
The statics test is used to demonstrate that the initialisation has successfully copied all initialised variables from storage in flash to RAM.
• Press <Reset Go> on the Debug Tool Bar.
The code will stop at the breakpoint. (Press a button to bypass the flashing LED test.)
• Press <Step In> on the Debug Tool Bar.
It is possible to monitor variables during debugging of the code. To set up a ‘watch’ on a variable place the mouse over the variable. If the
variable is available in the current context a tool-tip will be displayed with the current value of the variable.
• Hover the mouse over the ‘ucStr’ variable to see the tooltip value. Then Right click on the variable name and select ‘Instant
Watch’.
A dialog will open showing the variable and allowing further details to be explored.
• Press <Add>
The dialog will close and a new pane will open in the workspace containing the variable.
It is possible to see that the string has been successfully initialised to ‘ STATIC ‘.
• Set a breakpoint on the call to DisplayString(); inside the for loop.
• Press ‘Go’ to run the code from the current PC
position.
12