Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 1 KB

README.md

File metadata and controls

57 lines (40 loc) · 1 KB

putting

Python动态增加堆栈打印、函数调用打印,对PySnooper的升级版
1、可以动态增加\删除打印,即使是非调试环境也可以操作
2、putting对 from module import * 导入的函数调用同样会生效
3、支持输入模块\类,一键对所有函数\方法增加打印

版本:python2.7

例子:

def test_func(arg):
    while arg > 0:
        arg -= 1
    b = arg + 2
    print arg
    return b
putting.open("test.test_func")
test.test_func(4)

执行效果:

open debug: test.test_func
====================(Star(ID:46903704))===================
traceback(
  File "main.py", line 14, in <module>
    test.test_func(4)
)
def test_func(arg(4)):

7 *    while arg(4) > 0:

8 *        arg(3) -= 1

9 *    b(2) = arg(0) + 2

0
10 *    print arg(0)

11     return b(2)

==================(END:Info(ID:46903704))=================

关闭:

putting.close("test.test_func")