如果使用eclipse寫perl程式,偵錯程式使用起來很方便,只需要滑鼠點點新增斷點然後step over, step in就ok了,但是我們更多數情況下是用putty遠端連線到linux上寫perl指令碼,這時候如果遇到問題需要除錯的時候可就比較麻煩了。。。
我記錄一下我常用的方法吧。
當然,第一步是perl -d script.pl, 這個命令會用debug模式執行script.pl指令碼,然後按n是step over, s是step in。
當然,除非是瘋了,不然誰也不會一直step over,step in到出問題的地方,這時候只需要指定到某個檔案的某一行就好了,具體操作很簡單:
f load /module.pm
c
使用GDB命令列偵錯程式除錯C C 程式
沒有偵錯程式的情況下編寫程式時最糟糕的狀況是什麼?編譯時跪著祈禱不要出錯?用血祭召喚惡魔幫你執行程式?或者在每一行 間新增printf test 語句來定位錯誤點?如你所知,編寫程式時不使用偵錯程式的話是不方便的。幸好,linux下除錯還是很方便的。大多數人使用的ide都整合了偵錯程式,但 linu...
ruby自帶的命令列偵錯程式使用
看programming ruby中文版第二版關於ruby偵錯程式的部分,於是學著使用ruby的偵錯程式。寫了乙個ruby 檔案regexp.rb。除錯命令列 ruby r debug regexp.rb 出現下面的內容 ubygems.rb 10 require rubygems 之後當然是不能除...
Perl偵錯程式的用法
預設的perl偵錯程式就是perl直譯器本身,另外還有圖形介面的偵錯程式。因為我們 在開?br br 程式時一般都使用telnet訪問伺服器,所以這裡主要介紹一下預設的命 令行偵錯程式的用法。用 d 命令列選項啟動perl直譯器,例如 perl d test.pl 即進入perl偵錯程式的互動介面。...