7.1. About breakpoints

If you are in Running System Debug (RSD) mode, two types of breakpoint are available:

HSD breakpoint

This is the default breakpoint type offered by RealView Debugger. When it is hit, the breakpoint triggers and stops the processor. If you are in RSD mode when the Halted System Debug (HSD) breakpoint is hit, RealView Debugger changes into HSD mode.

RSD breakpoint

Any thread that hits this breakpoint stops immediately. There are different types of RSD breakpoint:

System breakpoint

This breakpoint is set by the Debug Agent and so requires RSD to be enabled. Any thread might trigger this breakpoint.

When it is triggered, a system breakpoint stops the thread that hit it, but all other threads continue.

Thread breakpoint

This breakpoint is set by the Debug Agent and so requires RSD to be enabled. A thread breakpoint is associated with a thread ID or a set of IDs, called a break trigger group. If any thread that is part of the break trigger group hits this breakpoint, it triggers and the thread stops. All other threads continue.

If the thread breakpoint is hit by a thread that is not part of the break trigger group, the breakpoint is not triggered and execution continues.

Process breakpoint

Not available in this release.

See also:

Copyright © 2006-2011 ARM. All rights reserved.ARM DUI 0323G
Non-ConfidentialID052111