HP Code Advisor

5.7 Disabling Warnings in a Macro.......................................................................................................34
5.8 Managing Warnings in a Source File...............................................................................................35
6 Generating Reports......................................................................................................37
6.1 Report Generation Options Table....................................................................................................37
6.2 Generating Summary Reports.........................................................................................................37
6.3 Generating File Summary Report...................................................................................................38
6.4 Generating Detailed Report............................................................................................................38
6.5 Generating HTML Report...............................................................................................................38
6.6 Generating XML Report..................................................................................................................39
6.7 Printing Diagnostics with Specific Diagnostic Number(s).............................................................40
6.8 Generating Reports Based on Severity............................................................................................40
6.9 Suppressing Diagnostics for Specific File(s)....................................................................................41
6.10 Reporting Diagnostics from Specific File(s)..................................................................................41
6.11 Reporting Progam Complexity Metrics........................................................................................42
6.12 Generating Report for a Module...................................................................................................43
6.13 Suppressing Report Header..........................................................................................................44
6.14 Modifying the Default Severity Level of a Diagnostic..................................................................44
6.15 Generating PDB Comparison Report............................................................................................44
6.15.1 Generating Summary Diff Report.........................................................................................45
6.15.2 Generating Detailed Diff Report...........................................................................................45
6.16 Report Options File........................................................................................................................47
6.17 Recommended Process for Analyzing the Diagnostic Messages..................................................47
6.18 Report Options Interoperability....................................................................................................48
7 Miscellaneous Driver Options.....................................................................................51
8 Categories of Diagnostics with Examples.................................................................55
8.1 Categories of Diagnostics Table.......................................................................................................55
8.2 Detecting Generic Programming Errors.........................................................................................55
8.3 Detecting 32–bit to 64–bit Migraton Issues.....................................................................................61
8.4 Detecting Endianness Migration Issues..........................................................................................61
8.5 Detecting Potential Security Vulnerabilities....................................................................................62
8.6 Detecting Multi-Threaded Programming Issues............................................................................63
8.7 Detecting Potential Performance Improvement Opportunities......................................................64
9 Fixing the Warnings by Source Change...................................................................67
10 Incompatibilities on PA-RISC Based Systems...........................................................69
Index.................................................................................................................................71
4 Table of Contents