0

我无法调试瓶子。我在开发中有 500 个错误。我正在使用最新的带有debug=True标志的瓶子。

if __name__ == "__main__":
    # Interactive mode
    run(host='localhost', port=8049,debug=True)

这就是我得到的......

Bottle v0.11.rc1 server starting up (using WSGIRefServer())...
Listening on http://localhost:8049/
Hit Ctrl-C to quit.

localhost - - [30/Sep/2012 18:59:13] "POST /bidder/ HTTP/1.1" 500 1407
localhost - - [30/Sep/2012 18:59:14] "POST /bidder/ HTTP/1.1" 500 1407
localhost - - [30/Sep/2012 18:59:14] "POST /bidder/ HTTP/1.1" 500 1407
localhost - - [30/Sep/2012 18:59:15] "POST /bidder/ HTTP/1.1" 500 1407
localhost - - [30/Sep/2012 18:59:15] "POST /bidder/ HTTP/1.1" 500 1407

只要我能找出原因,我不介意500?

4

1 回答 1

1

函数中的debug=False关键字参数run()仅在当前开发版本中可用;当前的 0.10.x 代码本身忽略还不支持它。

相反,请改用该debug()函数

if __name__ == "__main__":
    # Interactive mode
    run(host='localhost', port=8049)
    debug(True)

或使用--debug命令行标志运行。

如果您还没有这样做,您可能必须从中导入debug函数。bottle本教程更详细地解释了调试模式

于 2012-09-30T11:09:14.193 回答