Skynet

          ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks
          當手邊沒有IDE,面對著python調試犯愁時,你就可以參考下本文;(pdb 命令調試)
          參考:http://docs.python.org/library/pdb.html
          和 (pdb)help

          首先你選擇運行的 py
          python -m pdb myscript.py
          (Pdb) 會自動停在第一行,等待調試,這時你可以看看 幫助
          (Pdb) h
              說明下這幾個關鍵 命令

          >斷點設置 
             (Pdb)b  10 #斷點設置在本py的第10行
             或(Pdb)b  ots.py:20 #斷點設置到 ots.py第20行
             刪除斷點(Pdb)b #查看斷點編號
                      (Pdb)cl 2 #刪除第2個斷點
              
          >運行
              (Pdb)n #單步運行
              (Pdb)s #細點運行 也就是會下到,方法
              (Pdb)c #跳到下個斷點
          >查看
              (Pdb)p param #查看當前 變量值
              (Pdb)l #查看運行到某處代碼
              (Pdb)a #查看全部棧內變量

          >如果是在 命令行里的調試為:
          import pdb
          def tt():
              pdb.set_trace()
              
          for i in range(15):
                  
          print i

          >>> tt()
          #這里支持 n p c 而已
          > <stdin>(3)tt()
          (Pdb) n
          .

             上面一般的調試工具大體上都能解決了,還有其他什么 調試時修改變量值,回到某斷點等 ,可以在 pdb 中 help 下 (其實我也不太明白)
              望那位知道的,能一起補全這篇文章。
           

           



          整理 www.aygfsteel.com/Good-Game
          posted on 2009-04-07 14:59 劉凱毅 閱讀(12919) 評論(0)  編輯  收藏 所屬分類: python
          主站蜘蛛池模板: 内江市| 沾益县| 砚山县| 达尔| 邵阳县| 罗田县| 永善县| 黄山市| 新野县| 富源县| 韩城市| 都匀市| 大同市| 根河市| 收藏| 彝良县| 越西县| 武鸣县| 新乡市| 兴化市| 应用必备| 罗甸县| 淮阳县| 历史| 青神县| 常州市| 南木林县| 昌邑市| 浪卡子县| 大连市| 常德市| 天津市| 荥阳市| 昌宁县| 宁陕县| 巍山| 定兴县| 彭泽县| 浦城县| 肥西县| 泉州市|