1、Pdb模块不是C实现的内置模块,而是纯Python实现和包装的模块。
pdb.Py是继承bdb和cmd模块的核心文件。
2、基于sysss,使用cmd模块定义和实现一系列调试命令的交互输入.settrace插桩跟踪代码运行的栈帧。
控制代码的运行和断点状态根据不同的调试命令输出到控制台。
实例
importpdb defcombine(s1,s2):#definesubroutinecombine,which... s3=s1+s2+s1#sandwiches2betweencopiesofs1,... s3='"'+s3+'"'#enclosesitindoublequotes,... returns3#andreturnsit. a="aaa" pdb.set_trace() b="bbb" c="ccc" final=combine(a,b) printfinal
以上是python中pdb模块的运行原理,希望对大家有所帮助。更多Python学习指导:python基础教程
本教程的操作环境:windows7系统,Python 3.9.1,DELL G3电脑。