ESP32(Arduino環境)の動的解析によるデバッグ手法
技術サポートに所属する、エンジニア2年目の私。組込み開発を学ぶため、ESP32搭載のロボットドッグを相棒にすることになった。名前は【だいきち】(以下、組込み犬)だ。...
続きを読む技術サポートに所属する、エンジニア2年目の私。組込み開発を学ぶため、ESP32搭載のロボットドッグを相棒にすることになった。名前は【だいきち】(以下、組込み犬)だ。...
続きを読むESP32搭載のロボットドッグ「だいきち」を題材に、新人エンジニアが組み立て、生成AIを活用した機能追加、DT+Traceによる動作検証に挑戦。組込み開発を通じて、リリースへの自信を身につけるまでの成長を紹介します。
続きを読む弊社では、ソースコードにテストポイントを埋め込むだけで、組込みソフトウェアの実行経路や処理時間を実機上でトレース・解析できる動的テストツール「DT+Trace」を提供しています。...
続きを読む非機能要件とは、性能や応答性などシステムの「動作の質」に関わる要件のこと。組込みLinuxを対象に、プロセス解析で見えない動作を可視化し、実行経路・CPU負荷率・実行時間から定量的に検証する方法を解説します。
続きを読む組込み開発の動作検証を効率化したいエンジニア必見!「デバッグに時間がかかる」「タイミング依存のバグが再現しない」といった課題に対し、対話型・シミュレーション・トレースログの3手法を徹底比較。DT+を活用し、ログ収集から解析までを自動化・可視化して、デバッグ工数を劇的に削減する方法を解説します。
続きを読む動的テストツール「DT+Trace」の実行負荷(オーバーヘッド)を実測!テストポイントの挿入がMOPS値にどう影響するか、WindowsやLinux環境で検証しました。「ツールを入れると重くなる?」という疑問に対し、実測データに基づいた定量的なアプローチで迫ります。
続きを読む組込みLinuxでは、開発したシステムが消費する物理メモリサイズが分かりづらく、例えばメモリリークの特定が難しい場合もあります。そこで今回はLinuxのメモリの使用量について確認する方法を紹介します。さらに弊社の「動的テストツール DT10」と組み合わせることで、実行された処理を照らし合わせて解析する方法も紹介します。
続きを読むユーザーズカンファレンス2025で紹介された、アドヴィックス様のDT+Trace活用事例をダイジェストでご紹介します。
続きを読むこんにちは! 2025年7月11日(金)に秋葉原UDXで開催された弊社主催の「ユーザーズカンファレンス2025」で発表いただいたユーザー様の事例をダイジェストでご紹介します!...
続きを読む開発者にとって悩ましい課題の一つである、再現が難しいバグ。普段どのような手法で不具合解析を行っていますか?
従来のデバッガを使ってブレークをかける手法やprint文を使った手法では手間がかかりすぎてしまっていつの間にか工数が増大・・・なんてことも。
そこで、実動作の挙動を丸ごとトレースして再現が難しい不具合の原因をすばやく特定、工数を短縮する手法をご紹介します。