程式碼覆蓋率 gcov 介紹

程式碼覆蓋率是用於執行每個原始碼語句和分支的頻率的度量。執行測試套件時通常需要採取此措施,以確保測試套件儘可能多地測試程式碼。它還可以在分析期間用於確定程式碼熱點,從而優化工作可能產生最大效果。

在 GCC 中,程式碼覆蓋由 gcov 實用程式提供。gcov 僅適用於使用帶有特定標誌的 gcc 編譯的程式碼。很少有其他編譯器可以與 gcov 一起工作。