User manual
Debugging with the Simulator Ride7 for ARM
- 18 -
Code: The byte-code located at this address.
Mnemonic: The mnemonic corresponding to the byte-code.
Code Coverage: The number of times the byte-code at this address has been executed
Last action: The most significant effect of the instruction during its last execution.
5. The Debug Output window provides feedback on the status of debugging process. Status
information can include errors as well as debugging event logs. Some message lines are
hyperlinked with a PC address, clicking on the PC item will display the Disassembly view
at the PC address where the event occurred.
6. Data Dumps Views (here Memory View) is only available during a debug session, and
allows you to observe the content of the different memory dumps. The addresses associated
with symbols are highlighted with pink color. A status bar on the bottom of this view
displays the symbols and eventually informs of a read or write access.
You can modify the content of the dump from this view. Select the value you want to alter,
type the new value and press Enter. Double clicking the ASCII value will also let you type
directly the value in ASCII format.
7. The toolbar, which allows you to control the simulation (see the next section for more
information).
3.4 Using the simulator
The simulation is controlled by the simulator toolbar:
1. Run Pressing this button launches the application. When the application is running, this
button is grayed, then the Pause button becomes available.
2. Pause Pressing this button will stop the application.
3. Reset Pressing this button resets the application.
4. Step Into On a function call in a line of the C source code, this button steps into the
called function. If it is not a function call, it goes to the next line in the source code.
5. Step Over On a function call in a line of the C source code, this button steps over the
called function.
6. Step Out In a function this button gets out of the function.
7. Run To Run the program until the cursor.
8. Toggle breakpoint If there is no breakpoint on the current line, Ride7 will set a
breakpoint on it. If there is one, the breakpoint will be removed.