HP Code Advisor C.02.25 User Guide (5900-1864, August 2012)
6.6 Generating HTML report....................................................................................................29
6.7 Generating XML report......................................................................................................30
6.8 Printing diagnostics with specific diagnostic numbers.............................................................30
6.9 Generating reports based on severity..................................................................................31
6.10 Suppressing diagnostics for specific files.............................................................................31
6.11 Reporting diagnostics from specific files..............................................................................32
6.12 Reporting program complexity metrics................................................................................32
6.13 Generating report for a module.........................................................................................33
6.14 Suppressing report header................................................................................................34
6.15 Modifying the default severity level of a diagnostic...............................................................34
6.16 Generating PDB comparison report....................................................................................34
6.16.1 Generating summary diff report..................................................................................35
6.16.2 Generating detailed diff report..................................................................................35
6.16.2.1 Using -approot option for detailed diff report........................................................37
6.17 Report options file............................................................................................................38
6.18 Generate report for migration related warnings...................................................................39
6.19 Generating consolidated report from multiple PDBs..............................................................39
6.20 Generating PDB diffs with multiple PDBs............................................................................40
6.21 Recommended process for analyzing the diagnostic messages..............................................40
6.22 Report options interoperability..........................................................................................40
7 Miscellaneous driver options......................................................................42
8 Categories of diagnostics with examples.....................................................45
8.1 Categories of diagnostics table...........................................................................................45
8.2 Detecting generic programming errors.................................................................................45
8.3 Detecting 32-bit to 64-bit migraton issues.............................................................................51
8.4 Detecting endianness migration issues.................................................................................51
8.5 Detecting potential security vulnerabilities.............................................................................52
8.6 Detecting multi-threaded programming issues.......................................................................53
8.7 Detecting potential performance improvement opportunities...................................................54
9 Fixing the warnings by source change.........................................................56
10 Incompatibilities on PA-RISC based systems................................................57
Index.........................................................................................................58
4 Contents