完成這個單元後,你將能夠:
讓 Copilot 解釋 Traceback 錯誤
快速修正有問題的程式碼
先理解程式碼邏輯再除錯
確認修正後程式正常執行
直接把 Traceback 貼到 Chat
Copilot 會解釋錯誤原因
選取有問題的程式碼
Copilot 自動修正
先理解程式碼在做什麼
再找出問題所在
用自然語言描述問題
Copilot 給出解決方案
Ctrl + Alt + I)這個錯誤是什麼意思?要怎麼修復?
將錯誤訊息貼到 Chat 並詢問
Copilot 解釋錯誤原因並提供修復建議
/fix
使用 /fix 指令修復錯誤
當你不確定程式碼在做什麼時,先用 /explain 理解邏輯:
/explain
使用 /explain 理解程式碼邏輯
| 錯誤類型 | 說明 | 常見原因 |
|---|---|---|
SyntaxError |
語法錯誤 | 缺少冒號、括號不成對、縮排錯誤 |
NameError |
名稱錯誤 | 變數未定義、拼錯變數名 |
TypeError |
型別錯誤 | 不同型別做運算、函式參數錯誤 |
IndexError |
索引錯誤 | 存取超出列表範圍的索引 |
KeyError |
鍵值錯誤 | 字典中不存在的鍵 |
完整的除錯流程示範
修復後執行程式,確認沒有錯誤
錯誤訊息通常會告訴你:
錯誤類型、發生位置、原因
先確定問題在哪一行
再逐步縮小可能原因
/fix 快速修復
/explain 理解邏輯
對話詢問疑問
遇到的錯誤和解法
下次更快找到答案
debug_practice.py把錯誤訊息貼到 Copilot Chat 並詢問,是最快的處理方式。Copilot 會解釋錯誤原因並提供修復建議,比自己搜尋更快更準確。
/fix 是 Copilot Chat 用來修復程式碼的指令。選取有問題的程式碼後輸入 /fix,Copilot 會分析並提供修正建議。
/explain 的用途是「理解程式碼的邏輯和功能」。當你不確定某段程式碼在做什麼時,可以用這個指令讓 Copilot 逐步解釋。
發現錯誤 → 理解原因
→ 修正程式 → 驗證結果
1. 貼上錯誤訊息詢問
2. /fix 快速修復
3. /explain 先理解
SyntaxError、NameError
TypeError、IndexError
不要慌、看訊息
問 Copilot、驗證結果
「錯誤是學習的機會,Copilot 是你的除錯夥伴」
Part 13:實戰應用 - 程式碼文件
用 Copilot 自動產生程式碼註解和文件!
請輸入密碼以查看答案