Keil Logo

µVISION: RESTRICTIONS DEBUGGING WITH A MONITOR


Information in this article applies to:

  • µVision Version 2.05

QUESTION

What restrictions exist when debugging with the target monitor interface of the µVision Debugger?

ANSWER

The µVision Debugger offers many powerful features (that are available using the simulator) that are not available when debugging with the monitor. These items are listed below:

  • Memory Map: The memory map is configured by your target hardware and the monitor software. It is impossible to use the memory map dialog to change the memory layout.
  • Trace Memory: Trace memory is not available when debugging using the monitor.
  • Call Stack: The monitor runs your target program at full speed. There is no way to locate each call (required to create a call stack) without slowing your program execution speed.
  • Performance Analyzer: The monitor runs your target program at full speed. There is no way to capture and record each instruction executed without slowing your program execution speed.
  • Code Coverage: The monitor runs your target program at full speed. There is no way to capture and record each instruction executed without slowing your program execution speed.
  • Step Out: Since the monitor does not record the call instructions and maintain a Call Stack, it is impossible to Step Out of a function.
  • Periodic Window Update: The monitor has to stop your target program before sending data to the PC over the serial port. For this reason, the periodic window update functionality is not supported when debugging with the monitor.
  • Breakpoints: Execution breakpoints are handled by the monitor while your program runs at full speed. Memory access and conditional breakpoints, however, are handled by the µVision Debugger which requires single-stepping through your program. Single step execution is at least 1,000 times slower than full speed execution.

Note that this is only a partial list of the limitations of debugging with the monitor.

MORE INFORMATION

  • Refer to the C166 Getting Started User's Guide for more details about the limitations of debugging with the monitor.

FORUM THREADS

The following Discussion Forum threads may provide information related to this topic.

Last Reviewed: Wednesday, August 3, 2005


Did this article provide the answer you needed?
 
Yes
No
Not Sure
 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.