Pythonのデバッギングツール10選

  • このエントリーをはてなブックマークに追加

DebianパッケージにあるPythonのデバッギングツールをインストールしていきます。

インストール環境とソフトウェアのバージョン

  • OS:Debian Buster(testing)
  • ipdb:python3-ipdb(0.11-1)
  • pudb:python3-pudb(2018.1-1)
  • winpdb:winpdb(1.4.8-3)
  • pydb:pydb(1.26-2)
  • DDD:ddd(1:3.3.12-5.1+b2)
  • Thonny:thonny(3.1.2-1)
  • Mu:mu-editor(1.0.2+dfsg-2)
  • pythontracer:pythontracer(8.10.16-1.2)
  • icecream:python3-icecream(1.3.1-1)

デバッガ

PDB

コードを1ステップで見ていくデバッガです。

python3.7をインストールすると「/usr/bin/pdb3.7」
にPython3系のデバッガがインストールされます。

システムの「/usr/bin/pdb」がまだ「/usr/bin/pdb2.7」にリンクされているので

「~/bin」にパスが通してあるとして、

ln -Ls /usr/bin/pdb3 ~/bin/pdb 

として、Python3系のデバッグコマンドにシンボリックリンクします。

「/usr/bin/pdb3」は現在「/usr/bin/pdb3.7」にシンボリックリンクしています。

ipdb

タブ補完、シンタックスハイライトなどを加えたpdbを置き換えるデバッガです。

Debianでは「python3-ipdb」というパッケージなのでこれをインストールします。

apt-get install python3-ipdb

pudb

フルスクリーンのコンソールベース Python デバッガです。

Python3系は「python3-pudb」というパッケージなのでこれをインストールします。

apt-get install python3-pudb

winpdb

プラットフォームに依存しない Python デバッガです。

apt-get install winpdb 

pydb

強化されたPythonのコマンドラインデバッガです。
DDDと使うのに適しています。

apt-get install pydb

DDD

グラフィカルなデバッガフロントエンドです。

apt-get install ddd

デバッグ機能付のIDE

thonny

初心者向けのPython IDEです。

apt-get install thonny

Mu

初心者Pythonプログラマのための簡単なエディタです。

apt-get install mu-editor

特定目的のためのツール

pythontracer

Pythonプログラムの実行時トレイサー、プロファイラーです。

apt-get install pythontracer

icecream

Pythonスクリプトのためのデバッギングツールです。

apt-get install python3-icecream

リンク

PythonDebuggingTools – Python Wiki

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*