iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
Modern Web

前端轉職人生系列 第 16

前端轉職人生Day16-Debug除錯篇

  • 分享至 

  • xImage
  •  

這篇是寫來讓自己好好學習debug技巧,因為還沒有認真研究過這些debug技巧,難得有機會需要花時間好好閱讀這些資訊,之前都是慢慢摸索,見一個殺一個,被強迫的打怪。/images/emoticon/emoticon03.gif

也是記錄一下從遇到錯誤一頭霧水,到可以慢慢辨認出錯誤,並且解決的小小心得。畢竟已經踏上了這條debug的道路,不能說無止盡,只能說會越來越熟悉這些技巧。/images/emoticon/emoticon16.gif


參考資源

你所不知道的各種前端 Debug 技巧
Chrome 網頁除錯功能大解密
how to never write bug
Best Debugging Tips For Beginners
Debugging modern web applications


Debug除錯三部曲

綜合教學與自身經驗精簡出來的原則

WHY

  • 沒有遵守規範
  • 文件沒有看清楚
  • 發生了你不懂的事

HOW

  • Read
  • 抽絲剝繭
  • 縮小包圍圈
  • console.log
  • Google/ChatGPT/Bard
  • 尋求外援
  • Stop and Take a break

WHAT

  • 錯誤程式碼
  • 錯誤訊息
  • Log出來的訊息
  • Google/ChatGPT/Bard後的答案

分享debug需要的工具

Chrome DevTool

這個上面的教學已經做了很多分享與介紹,請直接參考!!!


線上編譯器

當你需要提問求助時,將完整的程式碼放上線上編譯器,再分享給別人是一個不錯的選項,當然最完整還是放在github上面。

CodePen
使用上覺得非常簡潔,推推!!上面還有很多別人的code可以觀摩~

Codesandbox
使用上比較接近VS Code的編排,無痛上手?!上面還有很多別人的code可以觀摩~

Replit
眾多YT影片推推!稍微用一下跟Codesandbox有點像,有心得再補上~


chrome 擴充應用程式
Jam
有關Jam的YT介紹This is how Jam.dev helps you debug web apps instantly

https://ithelp.ithome.com.tw/upload/images/20230919/20162644KpKqaUc8NE.png

蠻酷的,目前短暫使用起來,可以截取瀏覽器端操作畫面與相關資訊,搭配上面的線上編輯器,就可以將程式碼和畫面資訊一起分享給協助解決問題的大神。


以上就是Debug的學習加上分享拉,終於要開始作品篇了!!!/images/emoticon/emoticon12.gif


上一篇
前端轉職人生Day15-社群資源篇
下一篇
前端轉職人生Day17-作品篇
系列文
前端轉職人生30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
yale918
iT邦新手 5 級 ‧ 2023-09-20 00:20:48

推推推!

0
CH
iT邦新手 5 級 ‧ 2023-09-20 13:34:50

敲碗 等作品篇
/images/emoticon/emoticon31.gif

我要留言

立即登入留言