When debugging your application, the Disassembly view shows the loaded program as assembler instructions. When using the Disassembly view, you can do the following:
Figure 1 shows the Dissassembly view stopped at a breakpoint.
Figure 1 - Disassembly view
OR
A Disassembly view appears in the current perspective.
The following toolbar options are available in the Disassembly view:
Item | Icon | Explanation |
---|---|---|
Enter location here | Enter the memory address to show in the disassembler view. | |
Refresh View | ![]() |
Click to refresh the current disassembly view. |
Goto Current Program Counter (Home) | ![]() |
Click to move to the current program counter location. |
Show Source | Click to open the source file associated with the selected disassembly view. | |
View Menu | ![]() |
Displays a dropdown list with the following options:
|
Figure 2 shows the context menu that appears when you right-click in the Dissassembly pane. Right-clicking the left border opens the breakpoint context menu in Figure 3.
Figure 2 - Disassembly pane context menu
Item | Explanation |
---|---|
Copy | Click to copy the selected contents in the Disassembly view to the clipboard. |
Select All | Click to select the contents of the Disassembly view. |
Show Source | Click to open the source file associated with the selected disassembly line. |
Show Symbols | Click to toggle the display of symbols in the Disassembly view. |
Preferences... | Opens the Disassembly preference panel. |
Run to Line | Select Run to Line to execute the program from the currently executed line (the green line) to the selected line (the blue line). |
Move to Line | Select Move to Line to move the program counter to the selected line (the blue line) skipping all intermediate lines but not resume execution. This enables you to skip suspect code and continue stepping through your program. WARNING Using this command can leave a program in an unstable state. Use at your own risk. |
Resume at Line | Select Resume at Line to begin program execution at the selected line (the blue line), skipping all lines between it and the currently executed line (the green line). WARNING Using this command can leave a program in an unstable state. Use at your own risk. |