Course note for R programming - 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) 如果有發現任何的錯誤與建議請留言或跟我連絡。 : )
R programming 第三週的筆記之一! For 未來查看我學過什麼+複習XD
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!