[Python 100日チャレンジ] Day 48 - デバッグの基本
Pythonでエラーを切り分けるために、再現、ログ、pdb、最小コード化の基本を学びます。
[Python 100日チャレンジ] Day 48 - デバッグの基本
デバッグとは
デバッグは、問題の原因を見つけて直す作業です。勘で直すより、再現条件を小さくして確認する方が早くなります。
まず確認すること
- どの入力で起きるか
- どの行で止まるか
- 期待値と実際の値は何か
- 最近変えた箇所はどこか
pdbを使う
1
2
3
4
5
import pdb
def calculate(a, b):
pdb.set_trace()
return a / b
実行中に変数の中身を確認できます。
今日のゴール
デバッグでは、問題を小さく再現し、値を確認しながら原因を絞ります。ログやpdbを使って観察する習慣を作りましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
