我怎么能弄清楚为什么我的Perl脚本崩溃了?

lex*_*sys 2 debugging perl

我编写了一个将数据发送给客户端的Perl脚本.它工作一段时间(从一分钟到2小时)然后下降.控制台没有错误,日志中没有错误.

我添加了一个END部分 - 它没有被执行.

我该怎么做才能弄清问题是什么?

bis*_*ish 10

由于脚本正在向客户端写入数据,我猜它的不合时宜的死亡是由于未处理的SIGPIPE.如果是这种情况,为SIGPIPE安装信号处理程序是一种验证它的简单方法.有关Perl中信号处理程序的详细信息和示例,请查看perlipc.