我有一个perl脚本,如果我正常运行它,它不能正常工作。
但是,如果我使用调试器运行它并在非常特定的行设置断点,那么脚本可以正常运行
ptkdb模块的断点有什么副作用?
答案 0 :(得分:2)
加载任何perl调试器对所有环境都有非常重要的影响 - 请查看perldebguts。虽然调试器很难尽量减少其影响,但是还有其他软件包加载,一些特殊变量具有不同的内容,运行时更改的时间等等。如果没有更多细节,很难说有什么区别对您有影响。
我建议使用logger调试(我发现easy mode的Log::Log4perl非常方便)。调试艺术的许多有用提示都在perldebtut。