首页 > 解决方案 > 设置 NonStop PERLDB_OPTS 的替代方法

问题描述

我有一个 perl 脚本,我们称之为test.pl

我需要以相同的方式运行它

$ PERLDB_OPTS="NonStop frame=1" perl -d test.pl

由于脚本在 mod_perl 设置下运行 PERLDB_OPTS 不起作用。

我尝试通过另外 3 种方式设置 NonStop 选项$ENVDB::parse_options以及.perldb

1)

$ cat test.pl
#!/usr/bin/perl -d
$ENV{'PERLDB_OPTS'} = 'NonStop frame=1';
...

2)

$ cat test.pl
#!/usr/bin/perl -d
DB::parse_options("NonStop=1 frame=1");
...

3)

$ cat test.pl
#!/usr/bin/perl -d
...

$ cat .perldb 
parse_options("NonStop=1 frame=1");

但两者都不起作用,输出就像仅-d启用选项时一样。

我究竟做错了什么 ?

标签: perldebugging

解决方案


推荐阅读