gpt4 book ai didi

python - Django 堆栈跟踪很棒。我怎样才能在 Django 之外获得一个?

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:59 25 4
gpt4 key购买 nike

我想标题已经说明了一切,我会详细说明。

在非 Django 程序中(甚至在非 Web 项目中)我想通过以下方式获取堆栈跟踪:

  • 常规文件和行号信息、周围行的代码和范围标识(函数名称等)。

  • 局部作用域变量(只要它们的名称和 repr() 就很好了)

有图书馆吗?我可以提供一个可视化 python 调试器插件吗?我怎样才能得到这个堆栈跟踪?

最佳答案

您可以查看 traceback module来自 Python 文档及其中的示例。

import sys, traceback

def run_user_code(envdir):
source = raw_input(">>> ")
try:
exec source in envdir
except:
print "Exception in user code:"
print '-'*60
traceback.print_exc(file=sys.stdout)
print '-'*60

envdir = {}
while 1:
run_user_code(envdir)

关于python - Django 堆栈跟踪很棒。我怎样才能在 Django 之外获得一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16273973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com