问题标签 [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.

0 投票
2 回答
20560 浏览

python - 当我告诉它时,如何使用 Django 的记录器来记录回溯?

我以前是这样调试的。我会打印到控制台。现在,我想记录所有内容而不是打印,因为 Apache 不允许打印。那么,如何记录整个回溯?

0 投票
1 回答
265 浏览

debugging - 如何从 TraceBackFrame 到 ScriptSource

我目前正在尝试通过 Python.SetTrace() 进行轻量级调试。但是我找不到从回调参数(TraceBackFrame stackFrame、字符串 stEvent、对象有效负载)到包含代码的 ScriptSource 的通用方式。

我可以通过匹配文件路径(ScriptSource.Path 等于 TraceBackFrame.f_code.co_filename,或者当不涉及文件时后者是“字符串”)来映射我最初调用 Execute() 的 ScriptSource。

但是我搜索从 TraceBackFrame 指向 ScriptSource 的任何引用(适用于脚本通过 import、exec、execfile 等执行的其他 python 文件)没有成功。

感谢您的任何提示!

0 投票
23 回答
350509 浏览

python - 从该函数中确定函数名称(不使用回溯)

在 Python 中,不使用traceback模块,有没有办法从该函数中确定函数的名称?

假设我有一个foo带有功能的模块bar。执行时foo.bar(),有没有办法bar知道它bar的名字?或者更好foo.bar的是,名字?

0 投票
8 回答
19052 浏览

python - 如何使用 Python 记录当前行和堆栈信息?

我有如下的日志记录功能。

我需要登录行号,堆栈信息。例如:

我怎样才能用 Python 做到这一点?

解决了

给了我这个正是我需要的信息。

0 投票
5 回答
2048 浏览

c++ - C++ 等价于 Python 的 traceback 库

我需要一些调试库/工具来追溯堆栈信息打印输出到标准输出。

Python 的回溯库就是一个例子。

与 Python 的回溯库等效的 C++ 是什么?

0 投票
2 回答
308 浏览

python - 如何从 Python 回溯中消除我的自定义 __import__ 钩子

我是Lazy Python Reloader的实现者,它工作得很好,除了一旦我覆盖了内置__import__函数,每当加载的模块出现错误时,我就会开始在回溯中看到我的替换。例如,下面有两个实例,_real_import它们只是分散注意力——它们只是调用内置的导入函数:

有谁知道是否有办法在lazy_reload生成这些帧时从回溯中消除这些帧?

0 投票
1 回答
710 浏览

playframework - 播放框架错误

当我只是尝试从 Windows 中的命令提示符运行播放命令时,出现此错误。

我已经在路径中设置了播放目录,并且已经安装了我用来运行 django 的 python。什么可能导致这个错误?!

0 投票
2 回答
5999 浏览

python - 如何获取传递给堆栈上函数的参数值?

使用:

我可以得到:

我有任何方法可以得到这样的东西:

我只想看看传递给函数的参数。

0 投票
4 回答
28130 浏览

python - 如何在 Python 中获取完整的异常堆栈跟踪

以下片段:

产生这个输出:

如果我想要完整的堆栈跟踪,包括对 a 的调用,我应该使用什么?

如果重要的话,我有 Python 2.6.6

编辑:我想获得的是相同的信息,如果我离开尝试除外,让异常传播到顶层。这个片段例如:

产生这个输出:

0 投票
6 回答
25348 浏览

python - Python:从 multiprocessing.Process 获取回溯

我正在尝试从 multiprocessing.Process 中获取回溯对象。不幸的是,通过管道传递异常信息不起作用,因为无法腌制回溯对象:

追溯:

还有其他方法可以访问异常信息吗?我想避免传递格式化的字符串。