概 要
〈システムレベルのデバッグ〉
SCIOPTA DRUIDはシステムレベルのデバッガであり、ソースレバーデバッガに加えて使用されます。DRUIDは、より高いレベルのSCIOPTAシステムの別のビューを提供するので、ソースレベルのデバッガを置き換えるものではありません。
DRUIDを使用したシステムレベルのデバッグでは、モジュールおよびプロセス情報の取得、メッセージプールの分析、SCIOPTAメッセージおよびその他のカーネルイベントのトレース、システムイベントの監視およびブレークポイントの設定、およびターゲットシステムからのその他のシステム情報の取得が可能です。
DRUIDは、単純なシリアル回線、TCP / IPイーサネットリンク、USBインタフェース、またはソースレベルのデバッガのトランスペアレントチャネルである個別のチャネルを介してターゲットシステムに接続します。
〈ディスプレイモジュール〉
プロセスはSCIOPTAモジュールでグループ化することができ、非常にモジュラーなシステムを設計できます。
モジュールの状態と情報は、プロセスとメッセージプールの数とモジュールメモリマップに関する情報を示すDRUIDで表示できます。
〈プロセスの表示〉
各モジュールのプロセスに関する情報を表示できます。これには、PCBのアドレス(プロセス制御ブロック)、プロセスの名前、ID、タイプ、状態、および優先順位が含まれます。
すべてのプロセスのスタックに関する情報も利用できます。これまでに使用されたスタックのバイト数、スタックのアドレス、サイズ、スタックポインタが表示されます。
〈メッセージプールを表示〉
SCIOPTAメッセージは、メッセージプールで維持管理されます。モジュールあたり最大128個のプールがあります。
DRUIDを使用すると、各メッセージプールの重要な情報を表示できます。これには、名前、プールID、作成者プロセス、開始アドレス、プールポインタアドレス、プールのサイズと未使用メモリが含まれます。
また、特定のプール内のメッセージに関する情報を表示することもできます。これには、プール内のすべてのメッセージのステータス、アドレス、メッセージID、所有者、送信者、受信者、サイズ、および内容が含まれます。
〈メッセージトレース〉
メッセージトレースは、DRUIDの強力な機能です。ユーザーは、メッセージトレースのために予約されるようにターゲットメモリを構成できます。トレース開始条件とトレース停止条件を設定することができ、DRUIDは選択したメッセージを開始から停止まで追跡します。
ユーザがトレースするメッセージを定義するTrace Option Listがあります。受信機または送信機の場合、モジュールまたはプロセスを定義することができる。メッセージIDはさらなるオプションとして与えることができます。
〈実行モード〉
DRUIDは、ターゲットシステムが停止しているときや、ターゲットシステムを実行中であっても使用できます。