2016-04-28 69 views
0

全部, 我在審閱Fortify檢測到的一些問題,並且其中一些問題顯示的行數高於代碼的總行數。例如。第599行&錯誤文件中只有490行代碼。惠普Fortify SSC 4.3代碼行號不匹配

我已驗證版本並確保使用正確的路徑。

有誰知道這是爲什麼發生。有超過50個'錯誤'表明這種情況。

在此先感謝。

+0

是否有由主題代碼調用的庫或其他依賴項? – WaltHouser

回答

2

可能源代碼自上次掃描以來已更改。 FPR包含被掃描的原始源代碼,但是當打開FPR時,如果Fortify檢測到原始路徑(被掃描的路徑)中的源代碼,它將使用它(我認爲這是一個性能問題)。

當Fortify的推移顯示的源代碼,並不能找到在掃描的外部路徑代碼,它就會顯示一條消息:

The current source path is invalid, but the project contains a copy of the 
scanned source code. Would you like to extract the source code to a location  
on disk, or update the path to an existing location? 

有三個選項:

  • 使用源包括在FPR
  • 取消
  • 更新路徑

如果你想要什麼掃描然後選擇第一個選項

如果你想要它指向Fortify的系統上的源代碼的位置使用第三個選項。

如果你想讓它使用內部源然後執行以下操作

打開FPR 待辦事項工具 - >提取源代碼 選擇地點 當你做到這一點,Fortify的會自動開始使用該位置拉出源代碼進行顯示。