Keil Logo

COVERAGE

構文 説明
COVERAGE アプリケーション全体のカバレッジ情報を表示します。
COVERAGE \module [DETAILS]
選択されたモジュールのカバレッジ情報を表示します。DETAILS オプションを指定すると、条件付き命令の実行に関する追加情報が表示されます。
COVERAGE \module\func [DETAILS] module に含まれる関数 func のシンボルのカバレッジ情報を表示します。DETAILS オプションを指定すると、条件付き命令の実行に関する追加情報が表示されます。
COVERAGE ASM アプリケーション全体のアセンブリ命令を含むカバレッジ情報を表示します。
COVERAGE CLEAR すべてのコードカバレッジ情報をクリアします。
COVERAGE LOAD path\filename ファイルからコードカバレッジ情報をロードします。これにより前のセッションのコードカバレッジ情報を現在のセッションのものとマージすることができるため、アプリケーションの複数のセッションをテストすることができます。
COVERAGE SAVE path\filename ファイルにコードカバレッジ情報を保存します。

  • ASM、CLEAR、DETAILS、LOAD、および SAVE の各オプションは一部のドライバでのみ使用できます。

COVERAGE コマンドを使用すると、µVision4 デバッガのコードカバレッジ情報を制御または表示することができます。このコマンドを LOG コマンドと共に使用することで、コードカバレッジ情報をログファイルにコピーできます。

さらに、[コードカバレッジ](Code Coverage)ウィンドウを使用してカバレッジ情報を確認することができます。このウィンドウは、メインメニューの[ビュー](View)→[コードカバレッジウィンドウ](Code Coverage Window)から開きます。

以下の例は、C51 コンパイラパッケージの MEASURE サンプルプログラムにより作成されたものです。

\\Measure\MEASURE\{CvtB} - 32% of 52 instructions executed
\\Measure\MEASURE\{CvtB} - 0% of 127 instructions executed
\\Measure\MEASURE\{CvtB} - 100% of 1 instructions executed
\\Measure\MEASURE\{CvtB} - 100% of 6 instructions executed
\\Measure\MEASURE\{CvtB} - 0% of 595 instructions executed
\\Measure\MEASURE\{CvtB} - 0% of 5 instructions executed
\\Measure\MEASURE\{CvtB} - 100% of 1 instructions executed
\\Measure\MEASURE\SAVE_CURRENT_MEASUREMENTS - 0% of 46 instructions executed
\\Measure\MEASURE\TIMER0 - 72% of 94 instructions executed
\\Measure\MEASURE\READ_INDEX - 0% of 64 instructions executed
\\Measure\MEASURE\CLEAR_RECORDS - 100% of 24 instructions executed
\\Measure\MEASURE\MAIN - 31% of 215 instructions executed
\\Measure\MCOMMAND\{CvtB} - 0% of 74 instructions executed
\\Measure\MCOMMAND\MEASURE_DISPLAY - 100% of 44 instructions executed
\\Measure\MCOMMAND\SET_TIME - 0% of 58 instructions executed
\\Measure\MCOMMAND\SET_INTERVAL - 0% of 101 instructions executed
\\Measure\GETLINE\GETLINE - 78% of 51 instructions executed
\\Measure\TOUPPER\{CvtB} - 100% of 18 instructions executed
\\Measure\TOUPPER\{CvtB} - 51% of 91 instructions executed
\\Measure\TOUPPER\{CvtB} - 0% of 0 instructions executed
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.