The Breakpoints View
With this view, you can overview and manage the breakpoints used for debugging. You can find this view in the Debug activity tag with the BreakPoints header:

This view displays all breakpoints you created with interactive commands or in the source code. Each line represents a particular breakpoint with this information:
- A checkbox shows if the current breakpoint is enabled or disabled. You can set this status by toggling the checkbox.
- A filled circle representing the status of a breakpoint:
- cyan: This breakpoint has been created with an interactive command.
- red: This breakpoint has been created in the source code.
- orange: This color indicates that a breakpoint has been created in the source code but not resolved to an actual address as the code has not been compiled (after opening the project or editing the code).
- gray: This breakpoint has been disabled.
- An icon representing the breakpoint type
- The breakpoint’s address or source code location
- Other information (such as the disassembly at the location)
Manipulating Breakpoints
When you hover the mouse over the first two icons, they display additional information:

With the right mouse button, you can remove an existing breakpoint. If you want to deactivate a breakpoint temporarily, disable it by clearing the checkbox on its left.
Resolved Source Code Breakpoints
When you open a project or modify an assembly source code file, the source code breakpoint addresses are not resolved to an actual physical address. The orange color of a source code breakpoint indicates this status:

Source code breakpoints are resolved to a CPU address after compilation, and this address is displayed with the breakpoint. The following figure shows that the last two source code breakpoints display their resolved CPU address after the compilation.

Breakpoint Types
The second icon of the breakpoint item displays its type. There are five types of breakpoints (depending on the operation triggering the machine to pause), as the following figure shows:

These are the available breakpoint types (from top to bottom in the figure):
- I/O read. This breakpoint is triggered when a particular I/O port has been read. The displayed address is the 16-bit I/O port address.
- I/O write. This breakpoint is triggered when a particular I/O port has been written. The displayed address is the 16-bit I/O port address.
- Execution. This breakpoint is triggered when the PC register reaches the specified address.
- Memory read. This breakpoint is triggered when a particular 16-bit memory address (including instruction fetches) has been read.
- Memory write. This breakpoint is triggered when a particular 16-bit memory address has been written.