3.6.2 Microchip Studio Supported Debug Formats

Table 3-12. Object File Formats Supported by Microchip Studio

Object File Format

Extension

Description

UBROF

.d90

UBROF is an IAR proprietary format. The debug output file contains a complete set of debugging information and symbols to support all types of watches. UBROF8 and earlier versions are supported. This is the default output format of IAR EW 2.29 and earlier versions. See below how to force IAR EW 3.10 and later versions to generate UBROF8.

ELF/DWARF

.elf

ELF/DWARF debug information is an open standard. The debug format supports a complete set of debugging information and symbols to support all types of watches. The version of the format read by Microchip Studio is DWARF2. AVR-GCC versions configured for DWARF2 output can generate this format.

AVRCOFF

.cof

COFF is an open standard intended for 3rd party vendors creating extensions or tools supported by the Microchip Studio

AVR Assembler format

.obj

The AVR assembler output file format contains source file info for source stepping. It is an internal Microchip format only. The .map file is parsed automatically to get some watch information.

Before debugging, make sure you have set up your compiler/assembler to generate a debug file like one of the formats above. 3rd party compiler vendors should output the ELF/DWARF object file format.