2011-04-25 60 views
1

我有一個Perl腳本,如果我正常運行,它不能正常工作。
但是,如果我用調試器運行它,並在一個非常特定的行設置斷點,然後該腳本正常運行。

ptkdb模塊的斷點有什麼副作用?Perl ptkdb與斷點不同的結果

回答

2

加載任何perl調試器對所有環境都有相當重要的影響 - 想要查看perldebguts。儘管調試器幾乎不會盡量減少其影響,但是還會加載其他軟件包,某些特殊變量具有不同的內容,運行時更改的時序等。沒有更多細節,很難說哪些差異會影響到您。

我會建議使用記錄器進行調試(我發現的Log::Log4perl非常方便)。關於調試藝術的許多有用的提示也在perldebtut