小编Dex*_*rT.的帖子

为什么在调试器下Perl的quotemeta()函数表现不同?

我被这个不一致的调试器行为所困扰.quotemeta()调用时,该函数的行为似乎有所不同perl -d

$ perl -e 'print quotemeta("/a/b/c"),"\n"'

输出是\/a\/b\/c正确的,如下所述perldoc -f quotemeta.

现在,在调试器下,输出变为\\/a\\/b\\/c.我认为我正在使用的一些核心模块正在重新定义函数,尽管经过测试,似乎行为只发生在调试器下.调用CORE::quotemeta()返回相同的输出.

有人可以开导我吗?

谢谢!

debugging perl

4
推荐指数
1
解决办法
349
查看次数

标签 统计

debugging ×1

perl ×1