2

我希望能够在我正在运行 paste 的命令行上看到任何错误。我的大部分应用程序都是 AJAX,所以交互式调试器大部分时间都没有帮助我,我已经厌倦了一直复制 url。

文档不太清楚,所以请帮忙。

更新:在文档中的进一步阅读表明它与ErrorHandler 中间件有关,它将在生产中产生 ErrorMiddleware 和在开发中产生 EvalException 中间件。我正在寻找的是使 EvalException 仍然发出回溯而不仅仅是控制台的调试链接的某种方法。我不想删除交互式调试器的现有功能。只要有我的 Traceback 并吃掉它。

4

2 回答 2

0

如果我正确理解了这个问题,那么您需要的是 Paste 的--verbose选项。尝试使用它运行它,看看是否在控制台上显示回溯错误。Paste 的命令行选项在此处记录

作为对此的补充,考虑使用Pylons 书中记录的日志模块,并通过 Python 代码自由地散布log.warn("foo")消息,以在您感兴趣的程序执行块期间公开其内部状态。这些将显示在控制台上当您使用时--verbose,这应该会有所帮助。

于 2010-12-28T22:57:46.683 回答
0

如果您使用的是 jQuery,您可以尝试对其进行配置,以便 AJAX 错误以与“正常”错误相同的方式显示在浏览器中。像这​​样的东西:

$.ajaxSetup({
    error: function(xhr, errtype, e){
        $("html").html(xhr.responseText);
    }
});
于 2010-12-28T23:05:34.237 回答