Site Search

Silicon Labs EFM32: There are two Build settings, Debug and Release. What is the difference? (Silicon Labs IDE)

EFx32

If you click the ▼ on the right side of the hammer icon (Build), you can choose between Debug and Release.
Debug is a mode that is assumed to be used during debugging. Since logical compression is not performed at build time, source code and object code are completely associated one-to-one. (line by line of source code is maintained). Therefore, it is suitable for debugging using breakpoints.
Release is a mode that is assumed to be used in the final stage of design. Performs logical compression and optimizes code size. It is not suitable for debugging because logical compression makes it impossible to compare source code and object code. (There are restrictions on step execution and use of breakpoints.)

Article header build%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%81%abdebug%e3%81%a8release%e3%81%ae2%e3%81%a4%e3%81% 8c%e3%81%82%e3%82%8a%e3%81%be%e3%81%99%e3%81%8c%e3%80%81%e9%81%95%e3%81%84% e3%82%92%e6%95%99%e3%81%88%e3%81%a6%e3%81%8f%e3%81%a0%e3%81%95%e3%81%84 1

Please also check the Silicon Labs community site.

Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.