編輯:關於android開發
python有自帶的pdb庫,可以實現簡單的調試功能,基本命令與gdb類似,不過功能不會有gdb那麼強大,pdb主要支持多斷點設置(可條件設置),代碼級單步調試,查看堆棧信息,代碼查看,post-mortem調試,
詳細信息可以查看:http://docs.python.org/2/library/pdb.html
用pdb調試有多種方式可選:
1. 命令行啟動目標程序,加上-m參數,這樣調用myscript.py的話斷點就是程序的執行第一行之前
python -m pdb myscript.py
2. 在Python交互環境中啟用調試
>>> import pdb
>>> import mymodule
>>> pdb.run(‘mymodule.test()’)
3. 比較常用的,就是在程序中間插入一段程序,相對於在一般IDE裡面打上斷點然後啟動debug,
正常運行腳本後,到了pdb.set_trace()那就會定下來,就可以看到調試的提示符(Pdb)了
一些常用指令:
h(elp)[comman] #打印可用指令及幫助信息
r(eturn) #運行代碼直到下一個斷點或當前函數返回
b(reak)[[filename:]lineno | function[, condition]] #指定文件某行或函數體來設置斷點
l(ist)[first[, last]] #查看指定代碼段
n(ext) #執行下一行
s(tep)#執行下一行,若為函數則進入函數體
p #打印某個變量
a(rgs) #打印當前函數的參數
w(here) #打印堆棧信息
d(own) #移至下層堆棧
u(p) #移至上層堆棧
j(ump) #跳轉到指定行
continue / c #繼續執行
disable [bpnumber [bpnumber]]#失效斷點
enable[bpnumber [bpnumber]] #啟用斷點
cl(ear)[filename:lineno | bpnumber [bpnumber]] #刪除斷點
q(uit)/exit #中止調試並退出
Android中Fragment的兩種創建方式,androidfragmentfragment是Activity中用戶界面的一個行為或者是一部分。你可以在一個單獨的Act
存儲鏈路問題導致的RAC異常昨天,有人加我,說遇到了RAC問題。 環境是oracle 11.0.2.4,2節點。情況如下,CRSD宕了,集群不會自動切換。並且出現了好幾次
Android上在兩個Activity之間傳遞Bitmap對象 Android上在兩個Activity之間傳遞Bitmap對象 因為我做Android應用的時間不長,
全新的手勢,側滑返回、全局右滑返回都OUT啦!,全局out前言 Android快速開發框架-ZBLibrary 最近將以前的 全局右滑返回 手勢功能改成了 底部左右滑動手
Android開發之Menu:OptionMenu(選項菜單)、Cont