2011-06-27 39 views

回答

1

有相當簡單的方向在這裏:http://search.cpan.org/dist/Enbugger/lib/Enbugger.pod#From_gdb

雖然這前提你有一個長期運行的Perl程序(的mod_perl,FastCGI的,等等),這是沒想到的調試器下運行。如果您只使用vanilla CGI,則可以將Web服務器配置爲運行perl -d並將調試器設置爲通過其TTY或RemotePort選項進行遠程調試。或者繼續使用實際Perl代碼中的Enbugger,如上面的指導(再次設置TTY或RemotePort)。

+0

@ ysth,有沒有一種方法可以從perl腳本級別而不是c級別進行調試? –

+0

是的,這就是顯示;但要在perl腳本級別進行調試,需要對選項進行一些更改;如果您使用顯示的gdb命令,Enbugger會進行必要的更改,以便您可以啓動perl調試程序 – ysth

+0

@ ysth,您是否已使用Enbugger在perl級別完成遠程調試? –

0

什麼樣的調試?一個實際的perl調試器或使用warn()和tail -f /var/log/apache/error.log?

最後我會建議轉到Log::Log4perl。除非你需要一個實際的逐步調試器。

你需要一個真正的調試器,你可能不想在混合中使用Apache。您可以從命令行運行您的cgi並傳遞參數CGI.pm.

+0

perl腳本級別的遠程調試是我所追求的。 –

相關問題