QProbeQProbeAUDトレースやETMトレースなど、CPUの実行命令履歴から、ソフトウェアの各種の動作状況を表示する、動的解析ツールです。ソフトウェア全体を解析したり、また、タスクやプロセス・スレッドなどのコンテキスト別に解析することが可能です。M40ギガトレースを利用すれば、数億のCPU実行命令の履歴を保存することができます。この大きなCPU実行命令の履歴を、PARTNERデバッガがソフトウェアデバッグに用いるソースデバッグ情報と合成します。QProbeでは、この合成された情報を用いて、実際に動作した命令から各種の解析情報を出力します。これらのQProbeの動的解析情報を性能改善や品質改善に利用することが可能です。QProbeの機能QProbeでは、CPUの実行トレース機能を利用して解析します。そのため、対象となるソフトウェアに解析用のタグを埋め込むなどの改変をすることなく、動的解析を実現します。全実行履歴から、関数ごとの呼び出しタイミングをグラフィカルに表示します。デフォルトでスーパーバイザーモードとユーザーモードでのそれぞれの実行区間を色分けして表示。任意のアドレス領域を区別して表示することもできます。実行タイミングを大局的に判断することが可能です。指定された関数がどの関数から呼び出されているか、またどの関数を呼び出しているかの制御関係を、呼び出し回数を含めて表示します。制御関係を把握することで、そのモジュールの影響範囲を把握することや、テスト範囲の絞込みを行うことが可能です。なく、実行回数も表示されるので、カバレッジデータを性能改善にも応用することができます。実行状況を時系列で表示することにより、注目している関数が、実際にどのように実行されているかを見ることができます。ついて、各コンテキスト毎に集計して表示する事が可能になります。各コンテキストの総実行時間や、長短などをグラフ的に表示することにより、問題となるコンテキストの特定を容易にします。コンテキスト履歴表示コンテキスト単位に実行状況を時系列で表示することにより、対象となっているコンテキストと、他コンテキストとの関連状況を見ることができます。※コンテキスト集計機能を使うためには、利用するOS環境に応じた準備が必要です。QProbeはSHやARMなど、CPU別に導入する必要があります。QProbeはPARTNER-Jetには付属しません。QProbeは利用されるPCへのノードロックライセンスとなり、利用にはライセンス登録が必要です。QProbeはソフトウェア単体で動作し、PARTNER-Jetがインストール・接続されていなくても利用可能です。Model40と組み合わせて利用します。Model10,20,30で取得できるトレースデータは利用できません。