有些內容使用中英雙語,有些只有英文或中文。歡迎使用與分享任何內容,但先來信告知並標示此部落格為出處。
Some parts use both Chinese and English, but some parts use only one language. Feel free to share, but please contact me first and list this blog as your reference.

2014年8月8日 星期五

Coursera 上課筆記 - R Programming - 第三週 - Debugging Tools

Course note for R programming -  Debugging Tools
R programming 第三週的筆記之一!  For 未來查看我學過什麼+複習XD


Debugging Tools:


traceback(): prints the call stack,
執行traceback(), 可找到最近發生error在哪發生的,
當fun call fun時,這可以找到現在在哪裡

* debug(function): 暫停function, 之後可以從fun頭開始慢慢執行
可以debug任何fun, 不管有無error


browser() 可在function中間任意暫停,開始慢慢執行

trace(): 不用動到function, 可加入debugging code (ex: browser)
再檢查別人code or 看別的package時好用!

recover(): 這是error handler, 可以決定碰到error做什麼,而不用直接跳回console
ex: options(error = recover)



If you want to use (copy, paste or quote) my original article, please contact me through email. (autek.roy@gmail.com) If there is any mistake or comment, please let me know. :D

如要使用(複製貼上或轉載)作者原創文章, 請來信跟我聯絡。(autek.roy@gmail.com) 如果有發現任何的錯誤與建議請留言或跟我連絡。 : )

沒有留言:

張貼留言

請留下您的任何想法或建議!
Please leave any thought or comment!