Python 调试实用程序
pdbwhereami
目的
这是一个实用程序模块,可帮助使用以下功能调试 python 源代码
它用在哪里?
此模块在几个关键方面为开发人员提供帮助,特别是在调试和维护代码方面。以下是主要好处:
1.调试:
2.记录:
3. 断言和调试构建:
4.文档和维护:
通过利用 whoami、whereami、whocalledme、calledtree 和 whosdaddy,开发人员可以创建更健壮、可维护且更易于调试的代码。
如何使用它?
from pdbwhereami import whoami, whereami, whocalledme, calledtree, whosdaddydef debug_utility(): whoami() whoami("i am in test_whoami function") print() whereami() whereami("i am in test_whereami") whereami(obsolete_path = true) whereami(path_depth=6) print() whocalledme() whocalledme(obsolete_path = true) whocalledme(path_depth=6) print() calledtree() tstr = calledtree(verbose=false) print(tstr) calledtree(tree_depth=1) calledtree(tree_depth=2) print() whosdaddy()debug_utility()
输出
[debug_utility] ->[debug_utility] -> i am in test_whoami function[whereami/main.py:71]:debug_utility ->[whereami/main.py:72]:debug_utility -> i am in test_whereami[/home/bhagavan/whereami/main.py:73]:debug_utility ->[/home/bhagavan/whereami/main.py:74]:debug_utility ->[whereami/main.py:93]:<module> ->[/home/bhagavan/whereami/main.py:93]:<module> ->[/home/bhagavan/whereami/main.py:93]:<module> ->#1[/home/bhagavan/whereami/main.py:84]:debug_utility <--#0[/home/bhagavan/whereami/main.py:93]:<module> <--#1[/home/bhagavan/whereami/main.py:85]:debug_utility <--#0[/home/bhagavan/whereami/main.py:93]:<module> <--#0[/home/bhagavan/whereami/main.py:87]:debug_utility <--#1[/home/bhagavan/whereami/main.py:88]:debug_utility <--#0[/home/bhagavan/whereami/main.py:93]:<module> <--[<module>] ->
安装
使用点
pip install pdbwhereami
使用来源
git clone https://github.com/bhagavansprasad/pdbwhereami.gitcd pdbwhereamipip insall ./