Perl 在Devel::CoverReport::DB中.12和.13格式是什么意思?

Perl 在Devel::CoverReport::DB中.12和.13格式是什么意思?,perl,perl-module,cpan,devel-cover,metacpan,Perl,Perl Module,Cpan,Devel Cover,Metacpan,我使用“Devel::Cover”cpan模块生成覆盖率,该模块生成Cover_db,并在其中包含一个runs子目录。在运行目录中,我得到了cover.14文件。如何获取.12或.13格式的文件以及.12、.13或.14格式的含义是什么??当我使用“Devel::CoverReport”模块的cover_report生成该文件的html报告时,根据下面模块的子例程,它支持.12和.13格式,但我得到的是.14格式 下面是在Devel::CoverReport::DB中使用的子例程,它显示.12或

我使用“Devel::Cover”cpan模块生成覆盖率,该模块生成Cover_db,并在其中包含一个runs子目录。在运行目录中,我得到了cover.14文件。如何获取.12或.13格式的文件以及.12、.13或.14格式的含义是什么??当我使用“Devel::CoverReport”模块的cover_report生成该文件的html报告时,根据下面模块的子例程,它支持.12和.13格式,但我得到的是.14格式

下面是在Devel::CoverReport::DB中使用的子例程,它显示.12或.13格式

读取数据库文件

读取并解析DB文件,然后返回文件中的数据结构

默认情况下,它假定该文件是可存储的数据转储。当storable失败时,它将尝试使用JSON加载数据

此方法支持读取.12和.13文件格式。它可以自动检测它是用可存储还是JSON序列化的


如果可能,请解释此子例程的含义。

12、13和14是覆盖数据库的版本号。看起来Devel::CoverReport是直接读取DB,而不是通过Devel::coverAPI

因此,在作者或其他人修改之前,您似乎无法使用此模块。从v13到v14的更改很小,因此修复读取v14db文件可能不会太困难。但是真正的解决方法是使用Devel::Cover API,这样当DB迁移到v15时,事情仍然可以正常工作