デバッグは、多くの困難な状況で役立つため、学ぶことができる最高のスキルの1つです。
すべての言語にはデバッガがあります。 Pythonにはpdb
、標準ライブラリから入手できます。
コードにブレークポイントを1つ追加してデバッグします。
breakpoint()
必要に応じて、ブレークポイントをさらに追加できます。
Pythonインタープリターがコードのブレークポイントに到達すると、インタープリターは停止し、次に実行される命令を通知します。
次に、いくつかのことができます。
任意の変数の名前を入力して、その値を調べることができます。
あなたは押すことができますn
現在の関数の次の行に進みます。コードが関数を呼び出す場合、デバッガーは関数にアクセスせず、それらを「ブラックボックス」と見なします。
あなたは押すことができますs
現在の関数の次の行に進みます。次の行が関数の場合、デバッガーはその行に入り、その関数の1つの命令を一度に実行できます。
あなたは押すことができますc
ステップバイステップで実行する必要なしに、プログラムの実行を通常どおり続行します。
あなたは押すことができますq
プログラムの実行を停止します。
デバッグは、命令の結果を評価するのに役立ちます。修正したい複雑な反復やアルゴリズムがある場合は、デバッグの使用方法を知っておくと特に便利です。
その他のPythonチュートリアル:
- Pythonの紹介
- macOSへのPython3のインストール
- Pythonプログラムの実行
- Python2とPython3
- Pythonでの作業の基本
- Pythonデータ型
- Python演算子
- Python文字列
- Pythonブール値
- Python番号
- Python、入力の受け入れ
- Python制御ステートメント
- Pythonリスト
- Pythonタプル
- Pythonセット
- Python辞書
- Python関数
- Pythonオブジェクト
- Pythonループ
- Pythonモジュール
- Pythonクラス
- Python標準ライブラリ
- Pythonのデバッグ
- Python変数スコープ
- Python、コマンドラインから引数を受け入れる
- Python再帰
- Pythonの入れ子関数
- PythonLambda関数
- Pythonクロージャ
- Python仮想環境
- Pythonを使用してGoProをリモートWebカメラとして使用する
- Python、文字列からリストを作成する方法
- Pythonデコレータ
- PythonDocstrings
- Pythonのイントロスペクション
- Pythonアノテーション
- Python、ディレクトリ内のファイルとフォルダを一覧表示する方法
- Python、数値が奇数か偶数かを確認する方法
- Python、ファイルの詳細を取得する方法
- Python、ファイルまたはディレクトリが存在するかどうかを確認する方法
- Pythonの例外
- Python、ディレクトリの作成方法
- Python、空のファイルを作成する方法
- Python、 `with`ステートメント
- Python、ネットワークリクエストを作成する
- Python、 `pip`を使用してサードパーティパッケージをインストールする
- Python、ファイルの内容を読む