Devel::Cover在使用mod_perl2启动后不收集任何数据

Devel::Cover在使用mod_perl2启动后不收集任何数据,perl,code-coverage,apache2.2,mod-perl2,devel-cover,Perl,Code Coverage,Apache2.2,Mod Perl2,Devel Cover,我想查看Selenium在CentOS 6.5上运行的web应用程序的覆盖率 所以我安装了Devel::Cover,把用Devel::Cover在我的httpd.conf的部分中,并重新启动Apache。它会立即从我的自定义ErrorLogging.pm模块中写入一些覆盖率数据,但如果我通过浏览器点击应用程序的任何页面,则不会再发生任何事情 我还尝试在httpd.conf中更改此选项: StartServers 1 MinSpareServers 1 MaxSpareServe

我想查看Selenium在CentOS 6.5上运行的web应用程序的覆盖率

所以我安装了Devel::Cover,把
用Devel::Cover在我的httpd.conf的
部分中,并重新启动Apache。它会立即从我的自定义ErrorLogging.pm模块中写入一些覆盖率数据,但如果我通过浏览器点击应用程序的任何页面,则不会再发生任何事情

我还尝试在
httpd.conf
中更改此选项:

StartServers       1
MinSpareServers    1
MaxSpareServers   1
…只是为了确保它将从同一进程收集所有数据。但是,重新启动Apache并重试后,结果是一样的

更新:我还尝试使用中提到的
-D ONE_PROCESS
启动
httpd
,但结果基本相同,只是在完成测试时我必须按住Ctrl+C键才能启动服务,因为它接管了终端,在那一点上它就出现了故障。但最终覆盖率数据库几乎完全相同


别提我能看到的任何不同的东西。我怎样才能让Devel::Cover记录代码执行的覆盖率数据,这些代码是通过mod_perl2响应实际浏览器请求而执行的?

奇怪的是,NYTProf在开箱即用的情况下工作得很好,我在某个地方读到,它们通常要么工作得很好,要么都失败得很惨。它们通常都失败或成功: