我被这个不一致的调试器行为所困扰.quotemeta()调用时,该函数的行为似乎有所不同perl -d
$ perl -e 'print quotemeta("/a/b/c"),"\n"'
输出是\/a\/b\/c正确的,如下所述perldoc -f quotemeta.
现在,在调试器下,输出变为\\/a\\/b\\/c.我认为我正在使用的一些核心模块正在重新定义函数,尽管经过测试,似乎行为只发生在调试器下.调用CORE::quotemeta()返回相同的输出.
有人可以开导我吗?
谢谢!