perl相關的簡單調試技巧

來源:互聯網
上載者:User

標籤:

初學perl語言,最先接觸的不是它的文法,而是它的調試方法,當時是由於一個perl script產生的html頁面無法正常顯示,讓我找出問題的原因,然後修複,當時是第一次接觸perl,完全沒有任何瞭解,就憑著學了幾句在Teriminal中可以使用的調試命令,很快解決了問題,所以,想簡單的調試一下perl還是很容易的,只要用會以下幾句:
perl -d filename
這句是進入perl的調試命令

然後螢幕上會出現如下字樣:
Enter h or `h h‘ for help, or `man perldebug‘ for more help.
main::(filename:linenumber)
linenumber: content;
DB<1>
filename即所調試的檔案名稱,linenumber顯示的是當前調試語句的行號,content也即當前調試的語句,DB<1>後跟著黑色小方塊的游標
1、此時可以輸入n,相當於Visual Studio中的F10,進入下一句的調試
2、如果想直接運行到第N行語句,可以在第N行處設定一個斷點:b N (將N替換為需要設定斷點的行
號),斷行符號後斷點設定成功,可以輸入L來查看所設定的所有斷點情況,不想查看也可以直接輸入c,
斷行符號後就直接運行到設定斷點的語句處了
3、想要刪除斷點可以用 B N (將N替換為需要設定斷點的行號),斷行符號後所在行處的斷點即被刪除,
也可以通過B *來刪除所有的斷點
4、想要查看變數的值,通過print 變數名 就可以查看了
5、也可以通過給變數賦值來直接改變調試中指令碼裡的變數的值,比如直接輸入:$debug = 0,這樣
$debug的值就被賦為0了
6、退出調試,只要輸入q即可
其他的調試方法可以通過閱讀協助檔案來獲知,輸入h即可,只是幾個小命令,就可以實現perl指令碼
的調試,是不是很簡單?

perl相關的簡單調試技巧

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.