サイト内検索

Silicon Labs EFM32:Buildの設定にDebugとReleaseの2つがありますが、違いを教えてください (Silicon Labs IDE)

EFx32

トンカチのアイコン(Build)の右横の▼をクリックすると、Debug、Releaseという選択肢があります。
Debugはデバッグ時に使用することを想定したモードです。ビルド時に論理圧縮を行いませんので、ソースコードとオブジェクトコードが完全に1対1で関連付けられます。(ソースコードの1行1行が維持されます)。そのため、ブレークポイントなどを使ってデバッグを行うのに適しています。
Releaseは設計の最終局面で使用することを想定したモードです。論理圧縮を行い、コードサイズを最適化します。論理圧縮によってソースコードとオブジェクトコードとの対比が取れなくなりますので、デバッグには適していません。(ステップ実行や、ブレークポイントの利用に制限が出ます)

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

Silicon Labsコミュニティサイトも併せてご確認ください。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。