A newer version of this document is available. Customers should click here to go to the newest version.
Dialog Box: Create Suppression
To access this Intel Inspector dialog box: In the Code Locations pane, right-click a code location in a problem you want to suppress during future analysis runs. In the context menu, choose Suppress....
Use this dialog box to define a suppression rule to help you focus during future analysis runs on only those issues that require your attention.
- Although you are ultimately trying to suppress problems, the Intel Inspectorvehicle for defining a suppression rule is one or more code locations. 
- Narrow rules suppress a limited number of relevant problems; wider rules suppress a greater number of relevant problems. 
- Every rule applied during analysis adds processing time. 
- The goal: Suppress the greatest number of relevant problems with the fewest number of rules. 
- To review rules to be applied during analysis, check the Suppressions tab of the Project Properties dialog box. 
- To apply rules during analysis, select the Apply Suppressions radio button on the Target tab of the Project Properties dialog box. 
- A code location may be part of multiple problems; therefore, multiple rules may suppress the same code location, or a rule created to suppress one problem may partially impact another problem. 
- See suppression rule examples for more information. 
| Use This | To Do This | 
|---|---|
| Name text box | Add a short description to distinguish the new rule from other rules. | 
| Save in drop-down list and Browse button | 
 
           TIP: 
          Choose a non-default location only to make the rule easily accessible to others. | 
| Problem type drop-down list | 
 | 
| Code Location Description checkboxes | 
 
           TIP: 
          A single code location with all but one characteristic set to * (any) is ideal for widening a rule to suppress the greatest number of relevant problems. | 
| Code Location Description drop-down lists | 
 
           NOTE: 
          There are three Code Location Description possibilities: Allocation site, Deallocation site, and * (any). Memory error example: If you right-click a Mismatched allocation site code location for an occurrence of a Mismatched allocation/deallocation problem, the Intel Inspector displays one code location marked Allocation site and one code location marked * (any); you can click the drop-down arrow to change Allocation site to * (any). Threading error example: If you right-click a Read code location for an occurrence of a Read/Write Data race problem, the Intel Inspector displays two code locations marked * (any) and does not provide drop-down arrows. | 
| Number of Frames in Rule fields | Identify the current number of stack frames that are the focus of the rule. | 
| Start Frame in Rule fields | Identify the last-called stack frame that is currently the focus of the rule. | 
| Edit... buttons | 
 
           TIP: 
          
 | 
| Create button | 
 
           NOTE: 
          It may take some time for all strikethroughs to appear. |