Keil Logo

Marks in the Editor Margin

The editor supports coding and debugging through visual marks that are displayed in the left margin.

Edit Mode and Debug Mode

  • Enabled BreakpointEnabled breakpoint. Breakpoints can be set or removed by clicking into the left margin, or by using the context menu.
  • Disabled BreakpointDisabled breakpoint.
  • No Code at BreakpointNo Code at Breakpoint. A breakpoint could not be set because there is no code generated for this source code line. Compiler or linker optimization can remove unnecessary source code.
  • BookmarkBookmark.
  • Current Cursor LineCurrent cursor line.

Debug Mode

  • Next StatementNext execution statement. This icon is used in the editor.
  • Next StatementNext execution statement. This icon is used in the Disassembly window.

Code Execution

  • No CodeNo Code - Lines with no code are marked with a light gray block.
  • Unexecuted CodeUnexecuted Code - Unexecuted lines (instructions) are marked with a dark gray block.
  • Fully Executed CodeExecuted Code - Fully-executed lines (instructions) are marked with a green block. A green block on a branch instruction indicates that both the true and false conditions have been tested.
  • Branch TakenBranch Condition True - A cyan (blue) block indicates that only this condition of a branch was true and therefore always taken.
  • Branch SkippedBranch Condition False - An orange block indicates that this condition of a branch was never true and therefore never taken.
  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.