为python实现rust2018'dbg'内置函数。
pydbg的Python项目详细描述
Pydbg ![Build Status](https://warehouse-camo.cmh1.psfhosted.org/a57f24a1129de53ffeaf33bb14e9c3eb84a3ee79/68747470733a2f2f7472617669732d63692e6f72672f74796c657277696e63652f70796462672e7376673f6272616e63683d6d6173746572)
pydbg
是rust2018内置调试宏dbg
的实现。
此软件包的目的是为 “打印调试器”的人。
pip install pydbg
from pydbg import dbg
老办法:
a=2b=3print(f"a + b after instatiated = {a+b}")defsquare(x:int)->int:returnx*xprint(f"a squared with my function = {square(a)}")
输出:
a + b after instatiated = 5
a squared with my function = 4
new(以及更好的)方法
a=2b=3dbg(a+b)defsquare(x:int)->int:returnx*xdbg(square(a))
输出:
[testfile.py:4] a+b = 5
[testfile.py:9] square(a) = 4
此项目正在进行中,欢迎所有反馈。
计划的下一个功能是:
- []花式模式(显示有关整个调用堆栈的信息)
- []性能优化
- []输入信息
贡献者:
感谢所有对这个项目提出问题或想法的人。 特别感谢那些提交了公共关系以使这个项目更适合每个人的人: