前陣子原本在AWS上寫自己的LineBot,但後來突然想起以前玩過Azure的App Services,印象中可以更方便的去部屬環境,於是又建了一個專案來玩玩,然後好死不死的在本機看起來可以跑的程式,一部屬上去卻怎麼樣都不給我回應,又剛好Google到了「遠端偵錯」這個關鍵字,整個眼睛都亮了起來,就花了一個晚上去把這功能試出來了。
雖然說是說一個晚上,但其實只是簡單的幾個步驟,是自己在找的過程走了太多彎路,其實不會太難設定
前陣子原本在AWS上寫自己的LineBot,但後來突然想起以前玩過Azure的App Services,印象中可以更方便的去部屬環境,於是又建了一個專案來玩玩,然後好死不死的在本機看起來可以跑的程式,一部屬上去卻怎麼樣都不給我回應,又剛好Google到了「遠端偵錯」這個關鍵字,整個眼睛都亮了起來,就花了一個晚上去把這功能試出來了。
雖然說是說一個晚上,但其實只是簡單的幾個步驟,是自己在找的過程走了太多彎路,其實不會太難設定
在剛學程式語言的時候,通常都會用秀出文字的方式來除錯。這種方式在剛入門的時候可以用,但程式寫久了,架構變得複雜時,可能在判斷的資料就不再是string,而是物件。此時在寫程式經常遇到瓶頸,為此,強烈建議在學習的開始,就養成習慣使用中斷點的方式來處理。
使用中斷點有二個好處
1.如果有if、switch、return這種類型的語句時,可能與設計時的構想,與實際執行階段不同,造成程式有Bug產生。
2.可以直接查看每一行的程式以及資料的變化,經過幾次錯誤後,可以更加瞭解程式的邏輯。