1
在這個頁面: https://servernl1.sveena.com/lcov3987/c/s/c/port/lin/lindow.cpp.func-sort-c.html 有此功能 __static_initialization_and_destruction_0(INT,INT) 未覆蓋。
這是什麼功能?它不在源代碼中。 如何覆蓋或排除它?LCOV如何掩飾靜態初始化和銷燬功能
在這個頁面: https://servernl1.sveena.com/lcov3987/c/s/c/port/lin/lindow.cpp.func-sort-c.html 有此功能 __static_initialization_and_destruction_0(INT,INT) 未覆蓋。
這是什麼功能?它不在源代碼中。 如何覆蓋或排除它?LCOV如何掩飾靜態初始化和銷燬功能
對於每個需要構造靜態全局對象的翻譯單元,gcc將生成__static_initialization_and_destruction_0
函數。該語言要求在首次調用同一翻譯單元中的函數之前初始化所有全局對象。
從技術上講,我認爲一旦你從這個翻譯單元調用一個函數就會達到它,但也許覆蓋率檢測不會爲它生成代碼。
因爲它是一個編譯器內部函數,所以我建議忽略它。我不知道lcov允許爲各個功能定義排除。