HP Code Advisor C.02.25 User Guide (5900-1864, August 2012)
Example 36 Generating diff report for any particular warning
$ cadvise report -pdb tmp.pdb -basepdb tmp1.pdb -diag 2549
Report generated using "HP Code Advisor C.XX.XX [Release Date]" on <Machine Name> at <Time>
Report command line: "Report Command Line"
New Pdb: tmp.pdb
Base Pdb: tmp1.pdb
Regressions: 2 =>2549(2)
Improvements: 0
=======================[ REGRESSIONS ]===========================
"/home/solankib/TESTING/b.c", line 6: warning #2549-D: variable "a" is used before its value is set
c = a;
^
"/home/solankib/TESTING/b.c", line 9: warning #2549-D: variable "b" is used before its value is set
a = b;
^
The following example shows the usage of -basepdb <basepdbname> detailed diff report with
the -include option:
Example 37 Generating detailed diff report for any particular file or any group of files
$ cadvise report -pdb tmp.pdb -basepdb tmp1.pdb -include a1.c
Report generated using "HP Code Advisor C.XX.XX [Release Date]" on <Machine Name> at <Time>
Report command line: "Report Command Line"
New Pdb: tmp.pdb
Base Pdb: tmp1.pdb
Regressions: 0
Improvements: 1 =>20200(1)
=======================[ IMPROVEMENTS ]===========================
"/home/solankib/TESTING/a1.c", line 11, procedure main: warning #20200-D: Potential null pointer dereference
The following example shows the usage of -basepdb <basepdbname> detailed diff report with
the -exclude option:
Example 38 Generating detailed diff report after excluding any file or any group of files
$ cadvise report -pdb tmp.pdb -basepdb tmp1.pdb -exclude a1.c
Report generated using "HP Code Advisor C.XX.XX [Release Date]" on <Machine Name> at <Time>
Report command line: "Report Command Line"
New Pdb: tmp.pdb
Base Pdb: tmp1.pdb
Regressions: 2 =>2549(2)
Improvements: 0
=======================[ REGRESSIONS ]===========================
"/home/solankib/TESTING/b.c", line 6: warning #2549-D: variable "a" is used before its value is set
c = a;
^
"/home/solankib/TESTING/b.c", line 9: warning #2549-D: variable "b" is used before its value is set
a = b;
^
The following example shows the usage of -basepdb <basepdbname> detailed diff report with
the -severity option:
36 Generating reports