2017年1月17日 星期二

書摘:Effective Debugging - Item 21 修正所有造成問題的類別實例

這也是很直觀,不過作者舉了一些找出類似實例的方式,例如


  • 用 grep 找出關鍵字、使用 -v [1] 做過濾、使用 --color=always 高亮自己要的訊息
  • sort -u 移除重複
在某些情況下,例如使用不推薦或是錯誤的 API,可以使用 global include file 來重新定義錯誤的 API 名稱,讓他改作其他事情(例如拋出警告取代實際執行),這樣就可以在程式早期(例如編譯或是連結的時候)就發現問題了。

[1] 我自己 -v 也是用很兇,在這裡看到有同好也是,覺得安心 XDDDD

沒有留言:

張貼留言