Skip to content

Grente/putting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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")

About

python调试工具,动态增加打印堆栈、打印调用、PySnooper的升级版

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages