2016-06-15 63 views
2

我正在使用HP Fortify SCA版本4.40。掃描完Java項目後,Fortify報告一次掃描警告:HP Fortify掃描警告:無法解決參考

無法解析以下對java函數的引用。 這些函數可能是無法找到的類的一部分,或者 在給定函數 的調用位置相對於函數聲明可能存在類型錯誤。請確保java源碼 的代碼可以由java編譯器編譯。

〜實例元〜〜〜靜電場〜

我明白,要解決此類型的警告,我需要更新sourceanalyzer類路徑指向包含丟失的引用功能的罐子。然而在上面的「〜instance〜for〜static〜field〜」並沒有給我任何關於在哪裏找到缺失的引用的信息。考慮到我正在使用的代碼庫的大小,我無法手動挖掘每個類,尋找可能的缺失引用,以適應上面的模糊描述。

有沒有人對這種模糊警告有所瞭解?是否有理由不提供進一步的細節?有關獲取有關此缺失參考實際所在位置的更多詳細信息的任何建議?

回答

1

您是否嘗試過查看日誌文件?默認位置是

%userprofile%/AppData/local/Fortify/xxx 

其中xxx是所使用的Fortify應用程序[例如, AWB-4.40,Eclipse.Plugin-4.40,sca6.4,VS2013-4.21]

您還可以指定在重試掃描時創建更詳細的日誌文件。如果您正在使用命令行,則可以在翻譯和掃描步驟中添加以下內容:

-debug -verbose -logfile PATH\filename.log