2010-01-04 48 views
0

雖然通過強化源代碼分析器分析scource代碼,如果我想跳過選定的類別說「差錯處理:空捕獲塊」 - 有什麼辦法做到這一點?在checkstyle報告生成器的情況下,可以跳過所報告的選定錯誤。我希望在強化源代碼分析器的情況下具有這種靈活性。如何跳過強化源代碼分析器報告的選定錯誤?

回答

1

首先,在Fortify Audit Workbench中包含「Poor Error Handling:Empty Catch Block」的未解決結果。然後,找到Empty Catch Block查找,右鍵單擊它並選擇「Create Filter ...」

在篩選器對話框中,選擇條件「類別匹配差錯處理:空捕獲塊」,然後在「操作」部分下方,選擇「隱藏」。保存過濾器。

你會發現的第一件事就是所有的Empty Catch Block調查結果都消失了。在這個階段,過濾器只存儲在FPR中。

要根據策略發佈此過濾器,請選擇工具 - >項目配置並導出您的項目模板。將文件保存在Core/config/filters /中的安裝目錄下,如自述文件中指定的那樣。如果您在所有可以掃描的計算機上執行此操作,則所有FPR都將共享相同的篩選器。

如果您有一箇中央Fortify 360服務器,您可以將該項目模板導入到服務器中。它會自動應用於任何上傳到該模板的項目。

+0

無論如何跳過它就像ie。聲納在線評論// NOSONAR。不要誤會我的意思,只要查看報告的人實際上記錄了他們(如果你知道我的意思),過濾器就沒有問題。 – 2016-08-26 08:56:08

+1

這是未記錄的,但您也可以使用「-filter」參數指定掃描的過濾器文件。這可能不適用於所有SCA版本,但如果它適用於您的話,那麼在分析開始之前將會識別並衝出規則。 – 2016-08-26 14:12:12