似乎大多數使用傳統的方式print
爲調試目的,是否有任何人在Linux中使用遠程調試perl?如何在與Apache一起運行perl作爲CGI時執行遠程調試?
1
A
回答
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
什麼樣的調試?一個實際的perl調試器或使用warn()和tail -f /var/log/apache/error.log?
最後我會建議轉到Log::Log4perl。除非你需要一個實際的逐步調試器。
你需要一個真正的調試器,你可能不想在混合中使用Apache。您可以從命令行運行您的cgi並傳遞參數CGI.pm.
+0
perl腳本級別的遠程調試是我所追求的。 –
相關問題
- 1. 使用fastcgi_module在Apache下永遠運行的CGI腳本(Perl)
- 2. 不能讓Apache執行perl CGI腳本
- 3. 運行Apache 2.2作爲一個單一的httpd.exe進行調試
- 4. 如何在標準的perl中執行遠程執行5.10.0
- 5. 在apache上運行C++ cgi程序?
- 6. 調試perl CGI
- 7. Eclipse Perl遠程執行
- 8. 如何配置Apache以運行Perl CGI腳本?
- 9. 如何使用setuid()作爲cgi-bin成功運行Perl腳本?
- 10. 如何獲得SpecFlow與xUnit.net一起作爲測試運行器
- 11. 如何遠程運行Apache Spark shell?
- 12. 在第一次運行應用程序時,執行javascript與WebView.loadUrl不起作用
- 13. Eclipse通過CYGWIN與Linux進行遠程調試不起作用
- 14. 如何讓Perl在無法連接到遠程主機時執行調試而無需調試?
- 15. 如何運行cgi程序
- 16. 運行perl cgi腳本problec
- 17. 配置Apache運行python(CGI)
- 18. 運行一個簡單的目標C可執行文件爲Apache CGI
- 19. 像CGI一樣運行perl腳本,如果沒有CGI
- 20. Selenium測試在試圖與Bamboo一起運行時掛起
- 21. 如何在Apache中運行cgi時獲取請求信息?
- 22. 如何調用JBoss的Drools作爲遠程規則執行器
- 23. 如何在調試時運行測試
- 24. Perl + Apache + CGI
- 25. 如何讓trac和apache一起運行?
- 26. 與py2exe運行CGI
- 27. 如何在與CompletableFuture一起使用時關閉執行程序
- 28. 如何在遠程計算機上執行Perl程序?
- 29. 時間旅行調試:如何在C#中執行此操作?
- 30. 使用XAMPP Apache服務器執行Perl CGI輸出緩衝
@ ysth,有沒有一種方法可以從perl腳本級別而不是c級別進行調試? –
是的,這就是顯示;但要在perl腳本級別進行調試,需要對選項進行一些更改;如果您使用顯示的gdb命令,Enbugger會進行必要的更改,以便您可以啓動perl調試程序 – ysth
@ ysth,您是否已使用Enbugger在perl級別完成遠程調試? –