Pythonのデバッグ知識を詳しく解説

小云云
リリース: 2017-12-18 15:10:47
オリジナル
2107 人が閲覧しました

プログラムをプログラミングした後、さまざまな手段を使用してエラーチェックとトラブルシューティングを実施します。プログラムの正しさは、通常の機能の完了に反映されるだけでなく、さらに重要なことに、予期せぬ状況に正しく対処できるかどうかにも反映されます。心理学的観点から見ると、開発者とデバッガーは同一人物であるべきではありません。この記事では、Python チューニングの知識を詳しく解説し、皆様のお役に立てれば幸いです。

import pdb
age = int(input("请输入你家狗狗的年龄: "))
print("")#加入断点pdb.set_trace()if age < 0:
    print("你是在逗我吧!")elif age == 1:
    print("相当于 14 岁的人。")elif age == 2:
    print("相当于 22 岁的人。")elif age > 2:
    human = 22 + (age - 2) * 5
    print("对应人类年龄: ", human)
ログイン後にコピー
  1. ブレークポイントを追加します

    import pdb
    pdb.set_trace()
    ログイン後にコピー
    ログイン後にコピー
  2. デバッグの実行を開始します
    Pythonのデバッグ知識を詳しく解説

    --> 矢印は現在のステートメントを示します --> 箭头指示当前的语句;
    (Pdb)表示等待调式指令。

  3. h指令(help)
    可以查看所有调试指令。
    Pythonのデバッグ知識を詳しく解説

  4. l指令(list)
    查看代码上下文。
    Pythonのデバッグ知識を詳しく解説

  5. p指令
    用于查看变量。用法:p 变量名
    例如,查看age变量的值
    Pythonのデバッグ知識を詳しく解説

  6. n指令(next)
    单步执行指令。
    Pythonのデバッグ知識を詳しく解説

  7. b指令(break)
    加入指定断点。用法:b 行号
    Pythonのデバッグ知識を詳しく解説

  8. c指令(continue)
    运行到断点处
    Pythonのデバッグ知識を詳しく解説

    Pythonのデバッグ知識を詳しく解説

  9. s指令(step)
    进入函数
    我们在原有代码上修改后,新增test函数。此命令可以进入函数中调试
    Pythonのデバッグ知識を詳しく解説

  10. r指令(return)
    执行代码从当前函数返回

小结

Pythonのデバッグ知識を詳しく解説

import pdb

age = int(input("请输入你家狗狗的年龄: "))
print("")#加入断点pdb.set_trace()if age < 0:
    print("你是在逗我吧!")elif age == 1:
    print("相当于 14 岁的人。")elif age == 2:
    print("相当于 22 岁的人。")elif age > 2:
    human = 22 + (age - 2) * 5
    print("对应人类年龄: ", human)
ログイン後にコピー
  1. 加入断点

    import pdb
    pdb.set_trace()
    ログイン後にコピー
    ログイン後にコピー
  2. 开始运行调试
    Pythonのデバッグ知識を詳しく解説

    --> 箭头指示当前的语句;
    (Pdb)表示等待调式指令。

  3. h指令(help)
    可以查看所有调试指令。
    Pythonのデバッグ知識を詳しく解説

  4. l指令(list)
    查看代码上下文。
    Pythonのデバッグ知識を詳しく解説

  5. p指令
    用于查看变量。用法:p  变量名
    例如,查看age变量的值
    Pythonのデバッグ知識を詳しく解説

  6. n指令(next)
    单步执行指令。
    Pythonのデバッグ知識を詳しく解説

  7. b指令(break)
    加入指定断点。用法:b 行号
    Pythonのデバッグ知識を詳しく解説

  8. c指令(continue)
    运行到断点处
    Pythonのデバッグ知識を詳しく解説

    Pythonのデバッグ知識を詳しく解説

  9. s(Pdb) は待機を意味します。デバッグ手順。


    Pythonのデバッグ知識を詳しく解説h コマンド (ヘルプ)

    すべてのデバッグ コマンドを表示できます。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 lコマンド (リスト) 🎜コードコンテキストを表示します。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 p コマンド 🎜 は、変数を表示するために使用されます。使用法: p 変数名 🎜たとえば、age 変数の値を表示します🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜n コマンド (次) 🎜 コマンドのシングルステップ実行。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 b コマンド (break) 🎜指定されたブレークポイントを追加します。使用法: b 行番号 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜c コマンド (続行) 🎜ブレークポイントまで実行🎜Pythonのデバッグ知識を詳しく解説🎜🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜s コマンド (ステップ) 🎜関数を入力します🎜 元のコードを変更した後、テスト機能を追加します。このコマンドはデバッグ用の関数に入ることができます🎜🎜🎜🎜🎜🎜rコマンド(return)🎜現在の関数から戻るコードを実行します🎜🎜

    概要

    🎜Pythonのデバッグ知識を詳しく解説🎜rrreee🎜🎜 🎜ブレークポイントを追加します🎜rrreee🎜🎜🎜デバッグの実行を開始します🎜🎜🎜🎜--> 矢印は現在のステートメントを示します 🎜(Pdb) はデバッグ指示を待機していることを意味します。 🎜🎜🎜🎜h コマンド (ヘルプ) 🎜すべてのデバッグ コマンドを表示できます。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 lコマンド (リスト) 🎜コードコンテキストを表示します。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 p コマンド 🎜 は、変数を表示するために使用されます。使用法: p 変数名 🎜たとえば、age 変数の値を表示します🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜n コマンド (次) 🎜 コマンドのシングルステップ実行。 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜 b コマンド (break) 🎜指定されたブレークポイントを追加します。使用法: b 行番号 🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜c コマンド (続行) 🎜ブレークポイントまで実行🎜Pythonのデバッグ知識を詳しく解説🎜🎜Pythonのデバッグ知識を詳しく解説🎜🎜🎜🎜s コマンド (ステップ) 🎜関数を入力します🎜 元のコードを変更した後、テスト機能を追加します。このコマンドはデバッグ用の関数に入ることができます🎜🎜🎜U Return
  10. コードを実行 現在の関数からReturn
  11. r
    まとめ

  12. 関連するおすすめ:

    Pythonのデバッグ知識を詳しく解説

    Php印刷関数のインレットアドレス(スタック)、便利な調整

    Node.jsのメソッドの学習まとめcode_node.js のデバッグ

    PHP は、デバッグを容易にするために呼び出し元関数のエントリ アドレス (スタック) を出力します

    以上がPythonのデバッグ知識を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート