13.2.7 Run Toolbar

The Run toolbar currently contains button icons for the following functions. These functions are also on the Production, Debug and project context menus.

Icon Icon Text Function
Set Project Configuration Selects project configuration. Choose default or Customize. See Project Properties window for details.
Build Project Builds all the project files.
Build for Debugging Builds all the project files for debug, which includes the debug executive. Step one of Discrete Debugger Operation.
Clean and Build Project Deletes files from previous builds and then builds the all project files.
Clean and Build for Debugging Deletes files from previous builds and then Builds all the project files for debug, which includes the debug executive. Step one of Discrete Debugger Operation.
Run Project Builds, programs the target and Runs the selected project.
Make and Program Device Project Builds, programs the target and holds in Reset the selected project.
Program Device for Debugging Programs the target with the debug build. Step two of Discrete Debugger Operation.
Program Device for Production Programs the target with the production build.
Erase Device Memory Erase device program memory.
Programmer To Go PICkit3 For the PICkit tools as the project debug tool, program the target using Programmer-To-Go (PTG).
Read Device Memory Reads target device memory and loads into MPLAB X IDE.
Discrete Multi-Partition Read Operation For multi-partition (dual partition) devices, read specified flash memory partition.
Read Device Memory to a File Reads target device memory and saves to a file.
Read EE/Flash Data Memory to a File Reads target device data memory and saves to a file.

Hold in Reset/

Release from Reset

Alternately holds in or releases from Reset the selected project.
Debug Project Builds, programs the target and begins debugging the selected project.
Launch Debugger Launch debugger and run target code. Step three of Discrete Debugger Operation.
Live Connect Debug Select Live Connect Debug after connecting to a running target to begin a debug session and halt. The only difference between Debug and Live Connect Debug is the lack of a reset on entry. See 5.15 Live Connect Debug.