如何在Template Toolkit文件中找到包含错误的行?

时间:2016-02-14 17:34:34

标签: perl exception error-handling template-engine

模板工具包的

print $@不显示发生异常的行。如何找到错误的确切位置?

$ perl -Mstrict -Mwarnings -MTemplate -e 'my $template = Template->new({ABSOLUTE=>0}); $template->process("test.tt") || print $@, "\n"'
file error - /etc/hosts: absolute paths are not allowed (set ABSOLUTE option)

我没有看到.tt文件的哪一行导致错误。这使调试变得困难。

为什么TT没有显示错误的位置?这是一个难以实现的功能的固有问题吗?如果没有,为什么还没有实施?我应该提出错误报告来实现这个功能吗?

1 个答案:

答案 0 :(得分:0)

是的,这是一个错误。感谢reporting