Python プログラミング メモ

デバッグ

デバッグ

 

私はIDEのデバッグ機能を使う事が多いけど、Pythonは関数でデバッグを行う事もできる。

実装例(breakpoint()関数)

def sum(num1, num2):

breakpoint()
result = sum(5, 6)

print(result)

出力

-> print(db_test(6, 7, 8, 9, 10))
(Pdb)

デッバグモードになる。

set_trace()メソッドを使用しても同じ事ができる。

 

実装例(set_trace()メソッド)

def db_test(*args):
    return sum(args)

print(db_test(1, 2, 3, 4, 5))

# デバッグポイントを設置
import pdb;pdb.set_trace()

print(db_test(6, 7, 8, 9, 10))

出力

-> print(db_test(6, 7, 8, 9, 10))
(Pdb)

 

Pythonは、まだまだ、私の知らない機能がてんこ盛りだ。。

-Python, プログラミング, メモ

Copyright© donguri.pyのblog , 2024 All Rights Reserved.