Pdb Commands

来源:互联网 发布:沙钢网络管理学院 编辑:程序博客网 时间:2024/05/21 06:02

Startup and Help

python -m pdb <name>.py [args]       begin the debugger

help [command]    view a list of commands, or view help for a specific command

within a python file:

import pdb...pdb.set_trace()    begin the debugger at this line when the file is runnormally

Navigating Code (within the Pdb interpreter)

l(ist)     list 11 lines surrounding the current linew(here)    display the file and line number of the current linen(ext)     execute the current lines(tep)     step into functions called at the current liner(eturn)   execute until the current function’s return is encountered

Controlling Execution

b  [#]      create a breakpoint at line [#]b           list breakpoints and their indicesc(ontinue)  execute until a breakpoint is encounteredclear[#]    clear breakpoint of index [#]

Changing Variables / Interacting with Code

p <name>    print value of the variable <name>! <expr>       execute the expression <expr>      NOTE: this acts just like a python interpreterrun [args]      restart the debugger with sys.argv arguments [args]q(uit)             exit the debugger


z转自 http://web.stanford.edu/class/physics91si/2013/handouts/Pdb_Commands.pdf

0 0
原创粉丝点击