ただし,解析対象外に指定されているファイル内の関数情報は表示されません(「1.1.1解析対象」参照)。
なお,関数情報を表示するための操作手順は,「2.1概 要」を参照してください。
【E20【RX】】 |
【CC-RX】 |
関数情報は,フィルタを設定して表示することができます(「2.6.5解析情報をフィルタ表示する」参照)。 |
【RH850】 |
メイン・ウインドウのツールバーの ボタンのクリック |
なお,各項目名に表示されるマーク(アイコン)の意味は次のとおりです。
ソート表示設定の有無を示します(「2.6.4解析情報をソート表示する」参照)。 |
|
フィルタ表示設定の有無を示します(「2.6.5解析情報をフィルタ表示する」参照)。 |
|
固定表示設定の有無を示します(「2.6.3特定項目を固定表示に設定する」参照)。 |
|
該当項目の情報に関するメッセージを出力 パネルに出力していることを示します。マウス・カーソルを重ねることにより,出力した最新のメッセージをポップアップ表示します。 |
各項目は,このエリアをマウスで操作することによりカスタマイズすることができます。 |
このパネルに表示する項目(列)の並び替え,表示/非表示の設定,およびそれらのカスタマイズをデフォルトに戻す設定を行うための列の選択 ダイアログをオープンします(「2.6表示方法をカスタマイズする」参照)。 |
解析ツールが取得する関数情報には,静的解析情報と動的解析情報の2つの種別があり,それぞれ表示可能なタイミングは異なります(「1.1.2解析情報の種別」参照)。
関数情報を表示した状態で,アクティブ・プロジェクトを変更した場合は,変更先プロジェクトの情報を表示します(ただし,変更先プロジェクトにおいて,クロス・リファレンス情報が生成されていない場合,または解析ツールをサポートしていない場合は,何も表示されません)。
なお,プログラムの実行により値が変化した情報は強調表示されます(強調表示の際の文字色/背景色は,オプション ダイアログにおける[全般 - フォントと色]カテゴリの設定に依存)。強調表示を解除する場合は,ツールバーの ボタンをクリックしてください。
C/C++ソース・ファイルで定義/参照されているグローバル関数/ファイル内スタティック関数/メンバ関数(クラス型で定義されている関数)の名前を表示します。 constメンバ関数/volatileメンバ関数の場合は,関数名の直後に“const”/“volatile”を表示します。 |
|||
名前空間がネストしている場合は,“名前空間名::名前空間名”の形式で表示します。また,無名名前空間の場合は,“<unnamed>”を表示します。 |
|||
関数が定義されているC/C++ソース・ファイル名を表示します(パスを除く)。 ただし,プロジェクト内のC/C++ソース・ファイルで定義されていない場合,または解析未完の場合は,“(定義箇所なし)”を表示します。 |
|||
関数が定義されているC/C++ソース・ファイルの絶対パスを表示します。 |
|||
なお,インポート機能については,「2.12情報ファイルをインポート/エクスポートする」を参照してください。 |
|||
関数が配置されているROM上の終了アドレスを16進数で表示します。 |
|||
プログラム中で関数が参照されている回数を10進数で表示します。 なお,C/C++ソース・ファイル中の“#if”/“#ifdef”などで,コンパイル時にプリプロセッサにより除外されるコードにおいて参照されている箇所は参照回数に含みません(コンテキスト・メニューの[すべての参照を検索]による検索結果においても出力しません)。 |
|||
プログラムを実行した結果,関数が実行された(呼び出された)回数を10進数で表示します注3。 なお,関数のラベルが割り振られているアドレスに配置されている命令が実行された際に計数を行うため,関数の途中から測定を実施した場合は,不正な値を表示する場合があります。 ただし,デバッグ・ツールのトレース機能が無効,または解析未完の場合は“-”を表示します。 【E1/E2/E2 Lite/E20/COM Port【RL78】】【EZ Emulator【RL78】】 |
|||
関数の実行時間(子関数を含めない関数本体のコード実行時間)を表示します注3,4。 なお,単位は[ツールバー]上の[時間の単位]による選択,またはプロパティ パネルの[設定]タブ上の[全般]カテゴリ内[時間の単位]プロパティで変更可能です(時間表示のフォーマットについては,プロパティ パネルの[時間の単位]プロパティを参照してください)。 ただし,デバッグ・ツールのトレース機能が無効,または解析未完の場合は“-”を表示します。 |
|||
全体の実行時間(トレース・データが取得できた範囲)に占める対象関数の実行時間の割合を,0.00~100.00の範囲で表示します注3,4。 ただし,デバッグ・ツールのトレース機能が無効,または解析未完の場合は“-”を表示します。 |
|||
関数の平均実行時間(”実行時間”÷”実行回数”)を表示します注3,4。 計算の結果,ns以下の数字は小数第1位を四捨五入して表示します。 なお,単位は[ツールバー]上の[時間の単位]による選択,またはプロパティ パネルの[設定]タブ上の[全般]カテゴリ内[時間の単位]プロパティで変更可能です(時間表示のフォーマットについては,プロパティ パネルの[時間の単位]プロパティを参照してください)。 ただし,デバッグ・ツールのトレース機能が無効,または解析未完の場合は“-”を表示します。 |
|||
関数のコード・カバレッジ率(C0:”実行されたアドレス範囲のコードのバイト数”÷”関数のコード・サイズ”×100)を表示します(「3.2カバレッジ結果について」参照)。 なお,セル内背景色の比率は,コード・カバレッジ率を示します。 ただし,デバッグ・ツールのカバレッジ機能【IECUBE】【E20【RX】】【シミュレータ】が無効,または解析未完の場合は“-”を表示します。 |
この項目は,デフォルトでは表示されません。表示方法についての詳細は,「2.6.1表示項目を設定する」を参照してください。 |
実行時間には,コンパイラが用意しているランタイム・ライブラリの実行時間は含まれません。 |
なお,[関数名]項目の最下段には,[合計値]として,各ファイル単位ごとの次の情報を表示します。
ただし,[ファイル名]項目に“(定義箇所なし)”を表示している場合は,これを1つのファイルとして扱います。
この項目は,デフォルトでは表示されません。表示方法についての詳細は,「2.6.1表示項目を設定する」を参照してください。 |
デバッグ・ツールと切断時は,動的解析情報の項目は非表示となります(デフォルト)。 |
【IECUBE【RL78】】 |
システム・ライブラリ関数については,次の項目の値を取得することができません。 |
各情報の表示は,次のカスタマイズを行うことができます。 |
このエリア左端のカレント行マーク(
)は,該当行がカレント行であることを示します。 |
プログラムの実行が停止するごとに最新情報を取得し,表示内容を更新します。 ただし,プロパティ パネルの[設定]タブ上の[全般]カテゴリ内[プログラム停止時に更新を行う]プロパティにおいて[個別に指定する]以外を指定している場合,このボタンは無効となります(プロパティ パネルでの設定を反映した状態で固定されます)。 |
||
プロジェクト・ツリー パネルで現在選択しているファイル/カテゴリ内の関数の情報値のみを表示します(「(a)プロジェクト・ツリー パネルとの連携」参照)。 |
||
エディタ パネル上のキャレット位置の単語で始まる関数の情報値のみを表示します(「(b)エディタ パネルとの連携」参照)。 |
||
デバッグ・マネージャ パネルで選択しているPEn,および共通領域内の関数の情報値のみを表示します(「(c)デバッグ・マネージャ パネルとの連携【RH850】」参照)。 |
||
時間表示の単位を設定するために,次のカスケード・メニューを表示します。 デフォルトでは,プロパティ パネルの[設定]タブ上の[全般]カテゴリ内[時間の単位]プロパティにおける設定が選択されます。 なお,ここでの設定変更は,プロパティ パネルでの設定に反映されます。 |
||
関数一覧 パネル専用の[ファイル]メニューの各項目,および機能は次のとおりです。
このパネルの内容を前回保存したファイルに保存します(「2.14解析情報をファイルに保存する」参照)。 なお,起動後に初めてこの項目を選択した場合は,[名前を付けて 関数一覧データ を保存...]の選択と同等の動作となります。 |
|
このパネルの内容を指定したファイルに保存するために,名前を付けて保存 ダイアログをオープンします(「2.14解析情報をファイルに保存する」参照)。 |
|
関数一覧 パネル専用の[編集]メニューの各項目,および機能は次のとおりです。
このパネル上において,マウスを右クリックすることにより表示されるコンテキスト・メニューの各項目,および機能は次のとおりです。
選択している行(複数行選択可)の関数を参照している箇所を検索し,出力 パネルの[参照の検索]タブ上に参照箇所一覧を表示します(「2.11参照箇所を一覧表示する」参照)。 |
||
カレント行の関数の先頭行(対象関数の先頭実行可能行)にブレークポイントを設定します(「2.9.1関数にブレークポイントを設定する」参照)。 |
||
カレント行の関数が定義されているソース・ファイルをエディタ パネル上にオープンします(「2.7定義箇所へジャンプする」参照)。 |
||
カレント行の関数の開始アドレスに対応する逆アセンブル・データを逆アセンブル パネル(逆アセンブル1)上にオープンします(「2.7定義箇所へジャンプする」参照)。 |
||
カレント行の関数の開始アドレスに対応するメモリ・リストをメモリ パネル(メモリ1)上にオープンします(「2.7定義箇所へジャンプする」参照)。 |
||