问题标签 [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 投票
0 回答
417 浏览

django - 在错误页面上隐藏 Django 设置值(用于 Celery)

我们在我们的 Django 项目中使用 Celery 并将一个CELERY_RESULT_DBURI值(它携带我们数据库的密码)放入我们的settings.py文件中。显然,在每个回溯中使用明文密码我觉得不太安全。

我知道过滤错误报告,但我现在能想到的唯一解决方案是SafeExceptionReporterFilter通过复制get_traceback_frame_variables()方法和猴子修补来重写类CELERY_RESULT_DBURI。你们中有人知道更好的解决方案吗?您是如何解决暴露数据库密码的问题的?

0 投票
3 回答
1305 浏览

django - 解释 Django Traceback

我收到以下消息。我有点明白我的项目服务器找不到模板。但是,我不知道它到底在抱怨什么模板。很高兴听到对正在发生的事情的替代解释。

0 投票
1 回答
406 浏览

python - Python中的小波变换-> IndexError:列表分配索引超出范围

我正在尝试为学生项目运行此代码:

作者博客包含完整的 Python 代码

只有那个功能:

根据作者的说法,代码应该运行,但我收到此错误:

测试:Windows 7 / Mac OS 10.7.3
Python 2.7.3
PIL 1.1.7

任何帮助都会很棒!

干杯,托比

0 投票
3 回答
150 浏览

python - Python 程序,可追溯函数调用或实例化的代码并将其全部打印出来

有些项目是如此之大,以至于为了理解例如函数调用,您需要在整个项目中遍历许多不同的代码块(例如,在几乎没有记录 api 的项目中)。很多时候仅仅看它是不够的,我需要经常写下来,因为你需要在不同的代码块之间来回查看。

是否有任何程序允许您插入函数/方法或类并获得完整的追溯报告及其调用的所有代码?如果该程序同时向您显示该代码的目录结构,那也会很方便。

编辑

====

我在这个堆栈线程中完善了我的问题。我不希望每次都为这个过程启动一个 gui。只需一个 python 函数调用来获取跟踪输出似乎是最好的解决方案。

0 投票
3 回答
210 浏览

python - 是否存在不会在 python 中生成回溯的运行时错误(=异常)?

是否存在不生成回溯的运行时错误(= 异常)?如果是,为什么某些运行时错误不会生成回溯?你能举一些例子吗?

0 投票
1 回答
1240 浏览

python - 回溯标头:“最近一次调用最后一次”与“最内层最后一次”

谁能解释运行时错误何时会生成带有标头的回溯most recent call last以及何时会生成标头innermost last

0 投票
1 回答
922 浏览

python - 如何将行号从 Python 回溯发送到 vim?

我可以解析出 Python 回溯文件的路径,然后我可以使用-p命令行将它们发送到 Vim,以便每个选项卡打开一个文件。所以我最终得到一个命令,例如

这会在新选项卡中打开每个文件,但我希望它们在新选项卡中以正确的行号打开。所以我尝试了类似的变化

但我似乎无法让 Vim 尊重我在命令行中发送的行号——它总是只取最后一个行号并将其应用于第一个选项卡。所以这个例子让我在main.py第 30 行。尝试像

一切都以错误的文件名结束。

Python、Bash 命令行、Vim 脚本或 Vim-Python 级别的答案都将受到欢迎。或者,确实,完全不同的方法

(回溯可能来自任何地方,不一定由我控制。今天让我开始的只是服务器日志中的一组行。)

0 投票
1 回答
369 浏览

freebsd - waf 在 freeBSD 上失败 - 回溯(最近一次通话最后一次)

我正在尝试在 freeBSD 7.1 上运行 waf 但它失败了:-

第 148 行是:-

请帮忙

0 投票
1 回答
1570 浏览

python - Python 多行表达式和堆栈跟踪

我们的 python 项目中使用了一个简单的 AssertTrue 函数,我想修改它提供的输出以打印调用它的代码语句。代码看起来像这样:

输出:

我想知道为什么 traceback.format_stack 只给了我第 7 行的代码。语句从第 6 行开始,我想在输出中看到的表达式也在同一行。回溯不处理多行函数调用吗?

(不要介意有更好的方法来执行 AssertTrue(...)。我只是想知道为什么 traceback.format_stack (和 .extract_stack)的行为不像我预期的那样)

0 投票
1 回答
346 浏览

python - 为什么在执行委托函数时这个 Python 回溯不好

我有一个允许事件委托模式的搜索类。其他类可以注册一个函数,以便在搜索更新时调用。

出现问题时,回溯不会显示接收器功能。例如:

我的搜索类运行这个......

...如果委托函数签名是错误的...

……我看到了……

请注意,异常消息中的委托函数名称是正确的,但回溯并没有那么远。

错误是因为委托签名应该有一个模式参数。问题是回溯没有显示此错误发生的位置。它应该更远地回到引用指向的函数对象。

知道如何解决这个问题吗?

注意:我更新了代码和解释。我不想用额外的代码来混淆这个问题,但我觉得我需要展示更多。这不显示是什么触发了该功能onTextChanged()。这实际上是 Qt 小部件实现的一部分,当有人输入 QLineEdit 时它会运行此功能。所以模式是,父小部件创建搜索小部件,然后连接它的函数以在文本更改时调用。我希望这有帮助。