Django堆栈跟踪非常棒。我怎么能在Django外面买一个?

2024-06-08 05:32:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我想书名说明了一切,我将详细说明。在

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

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

  • 局部作用域变量(只需它们的名称和repr()就可以了)

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


Tags: 文件项目django函数代码程序web信息
1条回答
网友
1楼 · 发布于 2024-06-08 05:32:00

您可以检查Python文档中的^{} module及其示例。在

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)

相关问题 更多 >

    热门问题