Python調式知識詳解

小云云
發布: 2017-12-18 15:10:47
原創
2092 人瀏覽過

編好程式後,用各種手段進行查錯和排錯的過程。作為程序的正確性不僅表現在正常功能的完成上,更重要的是對意外情況的正確處理。從心理學的角度考慮,開發人員和調試人員不應該是同一個人。本文就和大家分享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調式知識詳解

    --&gt ; 箭頭指示目前的語句;
    (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#指令(step)
    進入函數
    我們在原始程式碼上修改後,新增test函數。此命令可以進入函數中調試
    Python調式知識詳解

    #
  10. r指令(return)
    執行程式碼從目前函數傳回

  11. 小結

    Python調式知識詳解

    ################################################################################ #######相關推薦:#########PHP 列印呼叫函數入口位址(堆疊),方便調式############node.js學習總結之調式程式碼的方法_node.js############PHP 列印呼叫函數入口位址(堆疊),方便調式######

    以上是Python調式知識詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!