回覆列表
-
1 # 蘇老師聊技術
-
2 # 首席程式碼執行官
非也,非也。log的目的不完全是為了除錯,而是為了監視系統執行狀態。系統開發的時候可以在開發環境中debug來監視變數值,或者用log也可以。但是系統上線後呢,怎麼檢視系統執行狀態或者解決系統出現的問題?只能透過日誌開看。我舉個最簡單的例子,你們的系統重中,使用者購買了,但是系統顯示沒有付款成功。具體哪一步出了問題?沒有日誌你好查嗎?是使用者壓根就沒有付款,還是付款了沒有更新訂單狀態?為什麼沒有更新?日誌最能反應問題。比如日誌記錄使用者a在什麼時候提交了訂單,在什麼時候嘗試付款,在什麼時候由於什麼原因付款失敗。我寫的程式碼中加入了大量的日誌,確保線上出現問題第一時間定位並解決。
-
3 # yuxianzhu
不是所有bug都需要debug除錯的,有些問題,如果日誌列印的完備,未必需要debug來除錯,另外debug除錯大多建立在本機開發而且重啟很容易的情況,如果是部署到環境上了,用debug可能也不方便
-
4 # 阿丁戈
看場景,還有應用端!!
服務端生產環境讓你debug??如果你說的是前端安卓隨意。。。。本地連線上服務端,隨便調!!!
後臺服務端,如果是處理線上問題,往往問題只能從生產環境日誌覆盤,然後本地復現再debug解決問題。
這跟是否會不會debug沒關係,別說什麼遠端debug別秀技,把生產玩崩。。。這是一個大家約定的安全處理方案。。。。。。。。。做好日誌收集很重要。
-
5 # 時刻聚焦
與場景有關係,生產環境怎麼debug,不是所有的問題都可以透過debug可以定位到的,或者有時候特別複雜的聯調測試,可能打日誌看效果更好
可能跟場景有關係
比如我們現在專案本地開發,部署到平臺裡,不能除錯,只能加日誌,根據日誌分析問題在哪。