ウインドリバーが2005年12月にリリースした新しい診断ツール「Workbench Diagnostics」が、いま反響を呼んでいる。組み込みソフトウェア開発者を悩ますデバッグ作業を大幅に効率化する画期的な仕組みとは? Workbench Diagnostics(以下、Diagnostics)は、ダイアグノスティックス(「診断」の意)の名が示すとおり、診断ツールの一種である。ウインドリバーが提供するEclipseベースの開発スイート「Wind River Workbench」のプラグインツールであり、同社のリアルタイムOS「VxWorks 6.x」を採用した組み込みソフトウェアの開発、テスト、保守工程で幅広く使える。
引数としてタスクを指定した場合、そのタスクのスタック使用状況が表示され、 タスクの指定がない場合、全てのタスクのスタック使用状況が表示される。 この表示に含まれるのは、スタックサイズ(SIZE)、現在の使用スタックバイト数(CUR)、 最大使用スッタクバイト数(HIGH)、スタックの先頭部分の未使用バイト数 (MARGIN=SIZE-HIGH)となる。 必要なスタックスペース量を判断したいときや、スタックオーバーフローを 検知したい場合に用いる。 システム情報を表示する。このコマンドにより、システム内にどのような タスクがあるかについてのスナップショットと、各タスクに関する情報 (状態、PC、SP、およびTCBアドレスなど)が表示される。 メモリを節約するために、このコマンドは、ターゲットに対する紹介を反復して行う。 そのため、一貫性に欠けるスナップショットが表示されることもある。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く