Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 覆盖-在程序结束前保存覆盖率数据_Perl_Devel Cover - Fatal编程技术网

Perl 覆盖-在程序结束前保存覆盖率数据

Perl 覆盖-在程序结束前保存覆盖率数据,perl,devel-cover,Perl,Devel Cover,问题:在程序终止之前,我是否可以强制Devel::Cover转储/保存代码中的覆盖率数据,例如Cover->dump_coverage() Context:我想提取覆盖率报告,即使我用kill-9强制结束Perl过程,而Devel::Cover就是为了这个过程。我发现,Devel::Cover有一个方法可以在运行时调用,但这似乎并不强制模块转储其数据。它是否有其他方法来转储覆盖范围?在Devel::Cover端,调用Devel::Cover::report() 捕捉信号取决于您……为什么您关心来

问题:在程序终止之前,我是否可以强制
Devel::Cover
转储/保存代码中的覆盖率数据,例如
Cover->dump_coverage()


Context:我想提取覆盖率报告,即使我用
kill-9
强制结束Perl过程,而
Devel::Cover
就是为了这个过程。我发现,
Devel::Cover
有一个方法可以在运行时调用,但这似乎并不强制模块转储其数据。它是否有其他方法来转储覆盖范围?

在Devel::Cover端,调用Devel::Cover::report()


捕捉信号取决于您……

为什么您关心来自一个表现如此糟糕的进程的覆盖率数据,以至于您必须使用SIGKILL而不是SIGTERM?(如果发送SIGTERM,可以使用
$SIG{TERM}=sub{exit(128 | 15);};
)无法捕获
SIGKILL
。虽然我不知道相关的
Devel::Cover
行为的细节,但我认为任何软件都无法对其做出响应(这是一个它无法捕捉的信号)。