Command | Action |
---|---|
Debug Project | Debugs the main or selected project. |
Discrete Debugger Operation | Performs
the following debug operations one step at a time (discretely):
This is useful for changing the Memory window setting during debug and using starter kits. |
Finish Debugger Session | Ends the debugging session. |
Pause | Pauses debugging – use “Continue” to resume. |
Continue | Resumes debugging after “Pause” until the next breakpoint or the end of the program is reached. |
Step Over | Executes one source line of a program . If the line is a function call, executes the entire function and then stops. |
Step Into | Executes one source line of a program. If the line is a function call, it executes the program up to the function’s first statement and then stops. |
Step Out | Executes one source line of a program. Finishes execution of the current function and stops on the source line immediately following the call to that function. |
Step Instruction | Executes one machine instruction If the instruction is a function call, it executes the function and returns control to the caller. |
Run to Cursor | Runs the current project to the cursor’s location in the file and stop program execution. |
Reset | Resets the device. |
Set PC at cursor | Sets the program counter (PC) value to the line address of the cursor. |
Focus Cursor at PC | Moves the cursor to the current PC address and centers this address in the window. |
Stack>Make Callee Current | Makes the method being called the current call . Only available when a call is selected in the Call Stack window. |
Stack>Make Caller Current | Makes the calling method the current call. Only available when a call is selected in the Call Stack window. |
Stack>Pop Topmost Call | Pops the call on top of the stack. |
Stack>Pop To Current Stack Frame | Pops the current stack from to the top of the stack. |
Stack>Pop Last Debugger Call | Pops the last call from the debug tool to the top of stack. |
Toggle Line Breakpoint | Adds a line breakpoint or removes the breakpoint at the cursor location in the program. |
New Breakpoint | Sets a new breakpoint at the specified line, exception, or method. |
New Watch | Adds the specified symbol to watch. |
New Run Time Watch | Adds the specified symbol to watch that will change value as the program runs/executes. |
Disconnect from Debug Tool | Disconnects communications between MPLAB® X IDE and the debug tool To reconnect, either Run or Debug. |
Run Debugger/Programmer Self Test | Performs a debug tool self-test For tools that support a self test, follow the tool documentation to set up the hardware and then run this test to confirm proper operation. |
Hardware Tool Emergency Boot Firmware Recovery | Run utility to restore hardware tool boot firmware to its factory state. See MPLAB ICD 4 or PICkit 4 Help for details. |