Visible to Intel only — GUID: GUID-60CEEAAC-10E4-401A-BBF0-0268B1446C16
Visible to Intel only — GUID: GUID-60CEEAAC-10E4-401A-BBF0-0268B1446C16
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. |