File
New File
Launch the new file wizard to create a new file.
New Project
Launch the new project wizard to create a new project.
Open Project
Open an existing saved project.
Save All
Save all project files.
Edit
Undo
Undo the previous action.
Redo
Redo the previous action that was undone.
Project
Set Project Configuration
By default, this will show default. However, if you create a new project configuration, its name will show up here as well allowing you to rapidly switch between multiple configurations. For example, one configuration may use the ICD3 and another the simulator.
Build Project
Build the project using the build tool shown in the project properties window.
Clean and Build Project
Delete intermediate files from previous builds then build the project.
Program Target
Builds the project in release mode and programs the target device.
Read Target
Reads the target device to memory. Alternatively, clicking on the small down pointing arrow on the right edge of this button will display a popup menu. The second option, Read Device Memory to File… will allow you to read a device and save the hex file.

Hold in Reset
Unlike the other toolbar buttons, this is a toggle switch. When it is pressed, it will assert the reset line to prevent the target from running. This button is most useful in conjunction with the Program Target button. After programming the target, Hold in Reset may be used to release the target board to run without having to disconnect the programmer.
Debug Project
Build project with debug code (for use with REAL ICE, ICD or PICkit), download program to target device, and release device from reset. The debugger will have full control over the device's operation. See How to work with the debug toolbar for more information on using a debugger.
Debug Information
Program Counter
Shows the current value of the Program Counter when a debug session is running. These may be visible even when a debug session is not active.
![]()
Status
Shows the current value of the Status bits when a debug session is running. These may be visible even when a debug session is not active.
Backlinks
These pages link back to this one. You may find them helpful.
Information contained in this publication regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.

