CodeRecorder for Visual C++ (VC)(コードレコーダー ヴイシー) オンラインショップで購入 試用版ダウンロード中!

 

Visual C++のプログラムが見える動的テストツール!


潜在的な問題は表面には現れてきません。
今、動作しているプログラムは、「偶然」動いているように見えるだけかもしれません。
CodeRecorder VCは、Visual C++で作成されたプログラムを様々な角度からビジュアル化し、
バグの発見や性能アップを図ることができる今までにない画期的なツールです。
関数の動きが時系列に表示されることで、頭の中に描いていたプログラムの動きが
実際に見える衝撃を体験できます。

プログラムの動きが見える!スレッドが見える!

プログラムをビジュアル化してバグを発見

・関数

関数の呼び出しをスタック形式で時系列にビジュアル化します。関数の呼び出し構造と実行時間が一目でわかるので、意図していない呼び出しや、予想より長い実行時間の関数を見つけることが簡単にできます。

・スレッド

スレッドにも対応、どのスレッドがどのタイミングで実行されているか把握できます。

・コンストラクタ/デストラクタ

main関数以前に呼び出されるコンストラクタや、プログラム終了後に呼び出されるデストラクタの動きも捉えます。

・再帰関数

再帰関数もグラフィカルに確認できます。

動的メモリをビジュアル化してメモリの異常を発見

new/deleteなどの動的メモリの使用状況を監視しグラフ表示します。最終的に解放されていないメモリ(メモリリーク)や多重解放などの異常ポイントを検出します。そのポイントのソースファイルを表示することも可能です。

変数値をビジュアル化してバグの原因を発見

変数の値の変化をグラフ表示します。変数値をビジュアル化することで、バグの原因となりそうな突出した値を確認することができます。

画面キャプチャ + 関数スタック = 最強のバグ発見機能!

画面キャプチャ連動機能

画面キャプチャとプログラムの動きを連動して記録し、キャプチャした画面からプログラムの位置を特定できます。表示系のバグからプログラムの問題箇所を見つける最強のバグ発見機能です。

トレースバック機能

各ウィンドウの「ここからデバッグ」メニューを実行すると、ログデータをもとにソースレベルでプログラムの追跡が可能です。変数を記録しておけば変数の値も再現されます。
画面キャプチャの動画再生からソースプログラムへ連動可能です。

プログラムのパフォーマンスアップもOK

関数の実行時間計測でボトルネックを発見

関数ごとの実行時間や呼び出し回数、最大、最小、平均の実行時間を計測し表示します。
その関数から呼び出している子関数の割合いを円グラフで表示することや、コールグラフで子関数をたどって、ボトルネックとなっている関数の発見に役立てることができます。

改善前と後の実行時間を比較

パフォーマンスアップ前と後のプログラムを関数単位で比較することができます。実際にどの関数が何%改善されたかが一目で分かります。改善を行ったつもりで逆に改悪してしまった関数もレポートされますので、プログラム全体でのパフォーマンスアップ状況を把握できます。

品質アップに欠かせないカバレッジ機能

C0/C1カバレッジでテスト漏れをなくす

プログラムの全体テストを行うためにカバレッジ機能は欠かすことができません。
CodeRecorderのカバレッジ機能はプログラム全体、ソースファイル単位、関数単位で何%実行されているかをレポートします。
ソース行ごとのC0カバレッジと、条件分岐を網羅するC1カバレッジでプログラムのテスト状況を数値化し、製品の品質に規準を与えます。

ソースでのカバレッジ表示で未通過ポイントを発見

具体的にどの行が実行されていないかを知るために、ソースの表示で実行、未実行が判別できるマークを表示します。実行されていないソースを見ながらテストケースを追加していけば、より強力なテストケースが出来上がります。

使い方は簡単

Visual Studioのアドインを用意

使い方は、Visual Studioのアドインで、面倒な設定は不要です。
通常通りVisual Studioを立ち上げ、アドインから対象となるソースを選択します。
テストコードは自動的に埋め込まれますので、ビルド実行すればデータを記録可能です。

製品仕様

対応開発環境

  • Microsoft Visual Studio 2008/2010/2012/2013/2015/2017 (日本語版)
    ※1:Microsoft Visual Studio Expressには対応していません。

対応言語

  • Microsoft Visual C++

関連資料

動的テストツール CodeRecorder ドキュメント

30日間試用版のダウンロード

CodeRecorder VCを評価されたい場合は、こちらからダウンロードできます。

製品版と全く同じ機能が30日間試用できます。


詳しくはこちらをご覧ください。

カバレッジ・テストを強力にサポートした組込み用 動的テストツール

もはや組込み開発には欠かせないツール!

組込み開発のテストには、プログラムの見える化やパフォーマンス解析はもとより、
カバレッジ・テストを強力にサポートする機能を持った
動的テストツール CodeRecorder CR-200 をご利用ください。


詳しくは、「CodeRecorder CR-200」をご覧ください。