作者 主題: [Help] 中斷發現有 "Deep recursion on subroutine" 的 subroutine (PERL)  (閱讀 4254 次)

0 會員 與 1 訪客 正在閱讀本文。

millhost

  • 懷疑的國中生
  • **
  • 文章數: 74
    • 檢視個人資料
各位大大

小弟有個 Perl script 要 分析 email 的 virtual user table,但有時會發現有機會出現loop 死的問題(因為virtual user table 的錯誤設定),而perl 其實也有出warning "Deep recursion on subroutine",不過script 是會繼續執行,會loop 死部機的。

請問各位大大有沒有方法當發現有這種情況時可以中止執行。

Thanks

anderson1127

  • 訪客
你用recursive subroutine call ?

Call到後來程式loop ,你覺得是誰的問題 ??

很明顯嘛,是你的程式有問題,應該修改你的程式才對囉...

Deep recursion on subroutine 應該是說,你Call的次數太多
而且都還沒有return ...