2011-04-25 54 views
1

我有一个Perl脚本,如果我正常运行,它不能正常工作。
但是,如果我用调试器运行它,并在一个非常特定的行设置断点,然后该脚本正常运行。

ptkdb模块的断点有什么副作用?Perl ptkdb与断点不同的结果

回答

2

加载任何perl调试器对所有环境都有相当重要的影响 - 想要查看perldebguts。尽管调试器几乎不会尽量减少其影响,但是还会加载其他软件包,某些特殊变量具有不同的内容,运行时更改的时序等。没有更多细节,很难说哪些差异会影响到您。

我会建议使用记录器进行调试(我发现的Log::Log4perl非常方便)。关于调试艺术的许多有用的提示也在perldebtut