134
Development Tools User’s Manual
IXP2400/IXP2800 Network Processors
Developer Workbench
2.13.10.4
Inserting and Removing Breakpoints
To insert a breakpoint in a Microengine:
1. Open a thread window for one of the threads in the Microengine.
2. Place the insertion cursor on the line where you wish to insert the breakpoint.
3. On the
Debug
menu, click
Breakpoint
, then click
Insert/Remove
, or
Click the
button on the
Debug
toolbar, or
Press F9.
Or:
1. Right-click the line at which you wish to insert the breakpoint.
2. Click
Insert/Remove Breakpoint
from the shortcut menu.
Hardware Mode Restrictions:
When debugging in Hardware mode, you cannot set breakpoints on instructions that:
•
Are in defer shadows, or
•
Are indirect branches.
Breakpoint Removal:
To remove a breakpoint in a Microengine:
1. Open a thread window for one of the threads in the Microengine in which the breakpoint is set.
2. Place the insertion cursor on the line at which you wish to remove the breakpoint.
3. On the
Debug
menu, click
Breakpoint
, then click
Insert/Remove
, or
Click the
button on the
Debug
toolbar.
Press F9.
or
1. Right-click the line at which you wish to remove the breakpoint.
2. Click
Insert/Remove Breakpoint
from the shortcut menu.
The breakpoint is removed in all contexts, regardless of whether it was conditional or
unconditional.
Removal of all Breakpoints:
To remove all breakpoints in all Microengines:
•
On the
Debug
menu, click
Breakpoint
, then click
Remove All
, or
Click the
button on the
Debug
toolbar.