User and Reference Guide

  • 2020
  • 10/23/2020
  • Public Content
Contents

Target Run Control

The first step in debugging with the Intel® System Debugger is controlling the execution of the target. Similar to any other software debugger, you can run, stop, and reset the target. When the target is stopped, you can perform various debugging operations at both assembly and source levels.
Details about the target, the connection method, and the connection status are displayed in the ISD Shell.
To control the target, select the desired debug context in the Debug view and use the following buttons in the toolbar or the Run menu:
Icon
Name
Action
Location
Enabling Condition
suspend
Suspend
Halts execution of the selected thread in a debug target.
Main toolbar,
Run
menu, and Debug view.
Enabled when the target is running and any debug context is selected in the Debug view under the debug configuration.
resume
Resume
Resumes execution of the currently suspended debug target.
Main toolbar,
Run
menu, and Debug view.
Enabled when the target in halted and any debug context is selected in the Debug view under the debug configuration.
terminate
Terminate
Ends the selected debug session or process.
Main toolbar,
Run
menu, and Debug view.
Enabled when the debug session or process is selected.
reset
Reset
Does a warm reset of the target. To power-cycle the target, see the scripting solution.
Main toolbar.
Visible only when the debugger is launched. Enabled when a
show target breakpoints
CPU
or
thread instance suspended
thread
is selected in the Debug view.
load this
Load Available Debug Symbols (formerly named Load This)
Loads debug information. For more details, see Loading Debug Information.
Main toolbar.
Enabled when a
thread instance suspended
thread
or a
stack frame instance
stack frame
is selected in the Debug view.
step into
Step Into
Executes the current line, including any routines, and proceeds to the next statement.
Main toolbar,
Run
menu, and Debug view.
Enabled when a
thread instance suspended
thread
or a
stack frame instance
call stack
is selected in the Debug view.
step over
Step Over
Executes the current line, following execution inside a routine. Check instructions on running multiple steps in a row below.
Main toolbar,
Run
menu, and Debug view.
Enabled when a
thread instance suspended
thread
or a
stack frame instance
call stack
is selected in the Debug view.
step return
Step Return
Continues execution to the end of the current routine, then follows execution to the caller of the routine.
Main toolbar,
Run
menu, and Debug view.
Enabled when a
thread instance suspended
thread
or a
stack frame instance
call stack
is selected in the Debug view.
You can also execute multiple steps in a row with a scripting solution.
For solutions on fixing target run control issues, refer to the Troubleshooting section.

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804