问题标签 [traceback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 当我告诉它时,如何使用 Django 的记录器来记录回溯?
我以前是这样调试的。我会打印到控制台。现在,我想记录所有内容而不是打印,因为 Apache 不允许打印。那么,如何记录整个回溯?
debugging - 如何从 TraceBackFrame 到 ScriptSource
我目前正在尝试通过 Python.SetTrace() 进行轻量级调试。但是我找不到从回调参数(TraceBackFrame stackFrame、字符串 stEvent、对象有效负载)到包含代码的 ScriptSource 的通用方式。
我可以通过匹配文件路径(ScriptSource.Path 等于 TraceBackFrame.f_code.co_filename,或者当不涉及文件时后者是“字符串”)来映射我最初调用 Execute() 的 ScriptSource。
但是我搜索从 TraceBackFrame 指向 ScriptSource 的任何引用(适用于脚本通过 import、exec、execfile 等执行的其他 python 文件)没有成功。
感谢您的任何提示!
python - 从该函数中确定函数名称(不使用回溯)
在 Python 中,不使用traceback
模块,有没有办法从该函数中确定函数的名称?
假设我有一个foo
带有功能的模块bar
。执行时foo.bar()
,有没有办法bar
知道它bar
的名字?或者更好foo.bar
的是,名字?
python - 如何使用 Python 记录当前行和堆栈信息?
我有如下的日志记录功能。
我需要登录行号,堆栈信息。例如:
我怎样才能用 Python 做到这一点?
解决了
给了我这个正是我需要的信息。
python - 如何从 Python 回溯中消除我的自定义 __import__ 钩子
我是Lazy Python Reloader的实现者,它工作得很好,除了一旦我覆盖了内置__import__
函数,每当加载的模块出现错误时,我就会开始在回溯中看到我的替换。例如,下面有两个实例,_real_import
它们只是分散注意力——它们只是调用内置的导入函数:
有谁知道是否有办法在lazy_reload
生成这些帧时从回溯中消除这些帧?
playframework - 播放框架错误
当我只是尝试从 Windows 中的命令提示符运行播放命令时,出现此错误。
我已经在路径中设置了播放目录,并且已经安装了我用来运行 django 的 python。什么可能导致这个错误?!
python - 如何获取传递给堆栈上函数的参数值?
使用:
我可以得到:
我有任何方法可以得到这样的东西:
我只想看看传递给函数的参数。
python - 如何在 Python 中获取完整的异常堆栈跟踪
以下片段:
产生这个输出:
如果我想要完整的堆栈跟踪,包括对 a 的调用,我应该使用什么?
如果重要的话,我有 Python 2.6.6
编辑:我想获得的是相同的信息,如果我离开尝试除外,让异常传播到顶层。这个片段例如:
产生这个输出:
python - Python:从 multiprocessing.Process 获取回溯
我正在尝试从 multiprocessing.Process 中获取回溯对象。不幸的是,通过管道传递异常信息不起作用,因为无法腌制回溯对象:
追溯:
还有其他方法可以访问异常信息吗?我想避免传递格式化的字符串。