各种调试设备。

cs.debug的Python项目详细描述


各种调试设备。

  • lock,rlock,thread:线程工具的包装器;只需从这里而不是那里导入

  • thread_dump,stack_dump:转储线程和堆栈状态

  • @调试:decorator将函数包装在计时和值调试器中

  • @trace:decorator报告函数的调用和返回

  • @trace-caller:decorator报告函数的调用方

  • tracinobject:报告属性使用的cs.obj.proxy的子类

函数DEBUG(f, force=False)

decorator将函数包装在计时和值调试器中。

函数debug_object_shell(o, prompt=None)

检查变量的交互式提示。

DebuggingLock

mro:DebugWrappercs.obj.O
线程的包装类。锁定以跟踪创建和使用。 lock()以调试模式或原始模式返回 穿线。否则锁定。

DebuggingRLock

mro:DebugWrappercs.obj.O
用于跟踪创建和使用的threading.rlock的包装类。 rlock()以调试模式或原始模式返回 否则锁定。

DebugShell

mro:cmd.Cmd
python语句的交互式提示,默认情况下附加到/dev/tty。

DebugWrapper

mro:cs.obj.O
表示调试包装器的类的基类。

函数DF(func, *a, **kw)

用于调试其使用的函数调用的包装器。 需要重写从f(*a,*kw)到df(f,*a,**kw)的调用。 或者可以重写为debug(f)(a,**kw)。

函数Lock()

工厂函数:如果cs.logutils.logging_level<;=logging.debug 然后返回调试锁,否则返回threading.lock。

函数openfiles(substr=None, pid=None)

对进程pid运行lsof(8),返回其路径包含substr的打开文件的路径。 substr:默认子字符串;默认返回所有路径。 pid:要检查的进程;os.getpid()中的默认值。

函数RLock()

工厂函数:如果cs.logutils.logging_level<;=logging.debug 然后返回一个debuggingrlock,否则返回一个threading.rlock。

函数selftest(module_name, defaultTest=None, argv=None)

由我的单元测试调用。

函数stack_dump(stack=None, limit=None, logger=None, log_level=None)

将堆栈跟踪转储到记录器。 stack:traceback.extract_stack返回的堆栈列表。 如果缺少或没有,请使用traceback.extract_stack()的结果。 limit:要转储的堆栈条目数的限制。 如果缺少或没有,则转储所有条目。 logger:记录器。记录器ducktype或记录器的名称。 如果缺少或没有,请从logging.getlogger()获取记录器。 log_level:转储的日志记录级别。 如果缺少或没有,请使用cs.logutils.logging\u级别。

函数thread_dump(Ts=None, fp=None)

将线程标识符和堆栈跟踪写入文件fpTs:要转储的线程;如果未指定,则使用threading.enumerate()。 fp:要写入的文件;如果未指定,则使用sys.stderr。

TimingOutLock

一种超时的锁替换,用于定位死锁点。

函数trace(func)

decorator来报告函数的调用和返回。

函数trace_caller(func)

decorator在调用函数时报告调用方。

TraceSuite

用于跟踪代码套件的开始和结束的上下文管理器。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码