【发布时间】:2011-04-02 04:02:09
【问题描述】:
我无法在 Perl 调试器中评估“现代 Perl”代码。调试文件中的代码时可以正常工作,但不能从提示符中调试。
小例子:
# Activating 5-10 features with -E (it works)
$ perl -E 'say "x"'
x
# 使用 -E 调用调试器
# 它适用于 infile 代码,但适用于提示行代码...
$ perl -dEbug 从 perl5db.pl 1.33 版加载 DB 例程
数据库说“x”
在 (eval 16)[/local-perl/lib/5.12.1/perl5db.pl:638] 第 2 行,靠近“say”x“”的操作员预期的位置找到字符串
在 (eval 16)[/local-perl/lib/5.12.1/perl5db.pl:638] 第 2 行
eval '($@, $!, $^E, $,, $/, $\\, $^W) = @saved;package main; $^D = $^D | $DB::db_stop;说“x”;
(注意:“使用功能 ':5.10'”也是如此。)
我错过了什么吗?
【问题讨论】:
标签: perl