国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中pdb的使用流程

python中pdb的使用流程

Python pdb

头像

小妮浅浅

2021-10-13 09:39:425301浏览 · 0收藏 · 0评论

1、pdb启动。

当前frame绑定跟踪函数trace_dispatch。

def trace_dispatch(self, frame, event, arg):
     if self.quitting:
         return # None
     if event == 'line':
         return self.dispatch_line(frame)
     if event == 'call':
         return self.dispatch_call(frame, arg)
     if event == 'return':
         return self.dispatch_return(frame, arg)
     if event == 'exception':
     ...

2、每一帧不同事件的处理都会经过中断控制逻辑。

主要是stop_here(line事件也会经过break_here)函数,处理后决定代码是否中断,需要中断到哪一行。

如果需要中断,触发子类方法user_#event。

子类可以通过interaction更新栈帧信息,并在控制台上打印相应的信息,然后执行cmdloop,使控制台等待交互输入。

def interaction(self, frame, traceback):
     self.setup(frame, traceback) # 当前栈、frame、local vars
     self.print_stack_entry(self.stack[self.curindex])
     self.cmdloop()
     self.forget()

3、用户输入调试命令。

如next并返回汽车时,他们将首先调用set_#命令,设置stopframe、returnframe和stoplineno,这将影响中断控制的逻辑,从而决定运行到下一帧的中断结果。

4、调试过程控制类的命令。

一般do_#命令都会返回1,这样这次runloop马上就结束了,下一次运行到某一帧触发中断会再次启动runloop(见步骤3);对信息获取类的命令,do_#命令没有返回值,以保持目前的中断状态。

5、代码运行到下一帧,重复步骤3。

以上就是python中pdb的使用流程,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

少女配狗播放视频| 舌头伸进去添的我爽高潮| 白日梦我免费观看电视剧| 共享女儿小诗1~10章的背景资..| 比白洁还牛的四大书| 美女和帅哥一起努力生产豆浆| 《野外強轰》完整版| 双乳被四个男人吃奶H文| 做我的爱人6集免费观看电视剧 | 强伦轩女教师在线播放| 后入| 老公把舌头放进我B里揽拌| 韩浸免费观看下拉式浸画软件测评| 光溜溜瑜伽全套视频大全 | 被一条蛇C到崩溃车颜宁| 门卫老头吮她的花蒂的主演是谁| 高压监狱4伦理HD| 人犬兽人在线观看免费完整| 暴躁少女免费看高清电视剧| 《睡眠指导1-6集》| 美国性伦1980禁忌禁忌| 老公不在家憋不住了该怎么办 | 美女和帅哥一起努力生产豆浆的视. | 少女初恋吃小头头视频免费 | 视频| WWW.77.GOV.CN| 杨贵妃颤抖双乳呻吟求欢电影 | -二三四在线视频观看社区| 18岁的少女与狗高清电视剧| 《訾花交换做爰》| 父女一起到达巅峰的小说| 韩剧《我的瑜伽教练》| BGMBGMBGM毛多老太| 在浴室和男朋友站着做好爽| 我穿水K被同桌C出水了H漫画| 拔小萝卜免费观看全集电视剧| 《警花交换做爰》| B站夫妻进入高峰期需要多久| 15岁初中生用袜子套几几| 《黏糊糊的你》动漫免费观看| 调教男爵夫人