具有丰富库的Pdb。
pdbr的Python项目详细描述
pdbr
pdbr旨在使PDB结果更加丰富多彩。它使用Rich库来实现这一点。在
安装
使用pip
或您最喜欢的PyPi包管理器安装。在
pip install pdbr
断点
为了使用breakpoint()
,将PYTHONBREAKPOINT设置为pdbr.set_跟踪““
或者直接导入pdbr
importpdbr
新命令
变量(v)
在rich.pretty.pprinGet局部变量列表。在
检查(i)/检查(ia)
pp
配置
风格
为了使用Rich的回溯、样式和主题,设置^{str1}$设置.cfg。在
[pdbr]
style = yellow
use_traceback = True
theme = friendly
历史
store_history设置用于保存和重新加载历史记录,甚至关闭并再次打开提示。在
[pdbr]
...
store_history=.pdbr_history
芹菜
为了在pdbr中使用Celery远程调试器,请使用celery_set_trace
,如下例所示。有关详细信息,请参阅Celery user guide。在
fromceleryimportCeleryapp=Celery('tasks',broker='pyamqp://guest@localhost//')@app.taskdefadd(x,y):importpdbr;pdbr.celery_set_trace()returnx+y
Vscode用户代码段
要创建或编辑您自己的代码段,请选择File>;首选项下的User snippets(Code>;首选项),然后选择python.json文件。在
将下面的代码片段放入pdbr的json文件中。在
{
...
"pdbr": {
"prefix": "pdbr",
"body": "import pdbr; pdbr.set_trace()",
"description": "Code snippet for pdbr debug"
},
}
用于Celery调试。在
{
...
"rdbr": {
"prefix": "rdbr",
"body": "import pdbr; pdbr.celery_set_trace()",
"description": "Code snippet for Celery pdbr debug"
},
}
样品
回溯
- 项目
标签: