以前に保存されたツールレポートと比較して新しいエラーのみのレポートを生成するには、–-whatisnew オプションを使用します。たとえば、コード分析ツールを使用して、ツール採用時のソースベースの状態の凍結済みコピーを作成します。次に –-whatisnew を使用して、ソースベースに対する進行中の変更によって新しいセキュリティー脆弱性が生じていないことを確認することができます。
次は、–-whatisnew を使用して新しいエラーのみを表示する例です。
%codean --whatisnew a.out
STATIC report of a.out showing new issues:
Compare the latest results against a.out.analyze/history/09:58:35May152013...
MEMORY LEAK 1 : 1 block left allocated on heap with a total size of 400 bytes
sample1() <sample1.c : 20>
17: {
18: global = (int *)malloc(100);
19: int *p = malloc(100*sizeof(int));
20:=> int *q = malloc(100*sizeof(int));
22: add_0_1_put_in_2(p);–
PREVISE SUMMARY:
0 new error(s), 0 new warning(s), 1 new leak(s) in total