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允许为各个功能定义排除。