我正在实现一个“断点”系统以用于我的Python开发,该系统将允许我调用一个实质上调用pdb.set_trace()的函数.

我想实现的某些功能要求我在set_trace上下文中时通过代码控制pdb.

例:

disableList = []

def breakpoint(name=None):

def d():

disableList.append(name)

#****

#issue 'run' command to pdb so user

#does not have to type 'c'

#****

if name in disableList:

return

print "Use d() to disable breakpoint, 'c' to continue"

pdb.set_trace();

在上面的示例中,如何实现#****标记的注释?

在该系统的其他部分,我想发出一个“ up”命令,或两个连续的“ up”命令,而又不离开pdb会话(因此,用户最终出现在pdb提示符下,但在调用堆栈上上升了两个级别).

解决方法:

您可以调用低级方法来获得对调试器的更多控制:

def debug():

import pdb

import sys

# set up the debugger

debugger = pdb.Pdb()

debugger.reset()

# your custom stuff here

debugger.do_where(None) # run the "where" command

# invoke the interactive debugging prompt

users_frame = sys._getframe().f_back # frame where the user invoked `debug()`

debugger.interaction(users_frame, None)

if __name__ == '__main__':

print 1

debug()

print 2

标签:debugging,pdb,python

来源: https://codeday.me/bug/20191106/2000494.html

python计算排队时间_python计算排队时间_Python(pdb)-排队执行命令相关推荐

  1. python计算排队时间_Python(pdb)-排队执行命令

    我正在实现一个"断点"系统以用于我的Python开发,该系统将允许我调用一个实质上调用pdb.set_trace()的函数. 我想实现的某些功能要求我在set_trace上下文中时 ...

  2. Python之网络编程(基于tcp实现远程执行命令)

    文章目录 实现目标 服务端分析 客户端分析 远程执行结果 本篇是用tcp套接字实现的一个远程执行命令的小案例,tcp套接字是一种面向连接的Socekt,针对面向连接的TCP服务应用,安全,但是效率低 ...

  3. python 使用标准库连接linux实现scp和执行命令

    import stat import pexpect 只显示关键代码: sqldb = localpath+database //获取database名字 if os.path.exists(sqld ...

  4. python监控文件或目录大小_python监控文件或目录的变化(实例代码)

    本节主要内容: python监控一个文件或目录的变化,如果有变化,把文件上传备份至备份主机,并且还要监控上传过程是否有问题等. 根据此需求,编写如下脚本实现这个功能: 代码示例: #!/usr/bin ...

  5. python三维数据转换成二维_Python科学计算全生态工具锦集

    没关注?  伸出手指点这里 AI Python目前是与科学计算结合最好的一门编程语言,包括大数据分析.机器学习.人工智能.可视化,甚至是天文学.生物学(神经科学).量子力学等等都有强大的工具包支持 P ...

  6. python可以在哪些平台安装_python都有哪些版本,如何在你的计算机上运行python?...

    Hello,各位小伙伴吗,昨天小编和大家一同分享了python的发展史与及它的作用领域,相信喜欢python的朋友在未来的日子里,通过学习也一定能找到自己的一席之地.今天小编就和大家来聊聊python ...

  7. python做大数据的框架_Python+大数据计算平台,PyODPS架构手把手教你搭建

    原文链接:http://click.aliyun.com/m/13965/ 在2016年10月的云栖社区在线培训上,来自阿里云大数据事业部的秦续业分享了<双剑合壁--Python和大数据计算平台 ...

  8. python中计算整商的运算符_Python 运算符中用来计算整商的是( ). (2.0分)_学小易找答案...

    [判断题]函数的名称可以随意命名.( ) (2.0分) [判断题]python中的代码块使用缩进来表示. (2.0分) [单选题]下列选择中,符合python命名规范的标识符是( ). (2.0分) ...

  9. python拥有庞大的计算生态_Python稳定基础训练中的易出错概念问题1(包括答案和分析),稳基,修炼,之,计算机,等级,考试,易错,含答案,与,解析...

    文章目录 1.下列关于Python的描述正确的是___. A.代码的缩进错误导致的是逻辑错误 B.跳跃结构是Python的流程结构之一 C.Python支持的数据类型包括char.int和float等 ...

最新文章

  1. Handler 源码解析(Java 层)
  2. python 版本分布式锁
  3. 2.9 穆尔彭罗斯伪逆
  4. ZooKeeper 典型的应用场景
  5. 安装linux环境及相关包方法
  6. 关于findViewById返回空指针的错误
  7. 浅谈C#的语法特性及杂七杂八
  8. 利用Matlab寻找曲线的拐点
  9. vue检测是不是360浏览器兼容模式_Vue项目兼容IE11
  10. Atitit.远程文件技术 webdav ftp scp ssh-sftp http nfs smb 的区别与总结
  11. 误删微软应用商店怎么装回来
  12. 服务器PHPWAMP_IN2安装redis
  13. Kali-简易的Linux系统Dos网站压力测试(攻击)
  14. 双十一买联想拯救者刃7000P血亏,三个月不到反降了500RMB
  15. 树结构——2-3树图解
  16. Anaconda3 从navigator面板无法启动
  17. 4.1-4.3 什么是矩阵 矩阵的基本运算及性质
  18. 信号完整性研究系列--什么是信号完整性
  19. 懒羊羊吃青草:懒羊羊是一只非常能吃的羊,它在青青草原上发现一块巨大的正方形草地,但灰太狼已经抢先一步在草地上布下了若干陷阱。正方形草地位于直角坐标系中...
  20. cod16显示服务器队列,使命召唤16战区

热门文章

  1. (转)一台服务器安装两个tomcat6 服务的解决方案
  2. [翻译:ASP.NET MVC 教程]理解模型、视图和控制器
  3. 2021计算机职业适应性测试考什么,单招考试面试内容(职业适应性测试)大纲详解(信息技术类)...
  4. 信息学奥赛一本通 1104:计算书费 | OpenJudge NOI 1.6 03
  5. 信息学奥赛一本通(1160:倒序数)
  6. 没有上司的舞会(洛谷-P1352)
  7. 信息学奥赛一本通C++语言——1007:计算(a+b)×c的值
  8. 28 PP配置-生产车间控制-工序-定义报工屏幕默认值
  9. python惰性求值效果_让Python中类的属性具有惰性求值的能力
  10. vm安装net失败_使用minikube安装kubernetes和dashboard