PHP前端开发

Python 调试实用程序

百变鹏仔 3天前 #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 ./