1. ホーム
  2. python

[解決済み] Pythonデバッグのヒント [終了しました]。

2022-04-25 13:49:09

質問

Pythonのデバッグのコツは何ですか?

特定のデバッガを挙げて、それが実際に何ができるかを述べないのはやめてください。

関連

解決するには?

PDB

pdb モジュールを使って pdb.set_trace() を選択すると、それがブレークポイントとして機能します。

>>> import pdb
>>> a="a string"
>>> pdb.set_trace()
--Return--
> <stdin>(1)<module>()->None
(Pdb) p a
'a string'
(Pdb)

実行を継続するには c (または cont または continue ).

pdbを使用して任意のPython式を実行することが可能です。例えば、間違いを見つけた場合、コードを修正した後、実行中のコードで同じ効果を持つ型式を入力することができます。

ipdb は、pdb の IPython . タブ補完を含むIPythonのすべての機能でpdbを使用することができます。

また、以下のようなことも可能です。 pdbを自動的に実行するように設定する がキャッチされない例外が発生した場合

Pydb は、Pdbの拡張版として書かれたものです。メリットは?