The Run Toolbar currently contains button icons for the following functions. These functions are also on the Run, 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 3 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 | For MEC devices, connect to a running target and inspect the memory contents. Allows some debugging on a production device. | |
| > = Available from icon down arrow | ||