gpt4 book ai didi

python - 如何知道代码错误在哪里

转载 作者:行者123 更新时间:2023-12-01 05:59:13 25 4
gpt4 key购买 nike

今天,我在使用 Google App Engine SDK 时犯了一个错误,这让我沮丧了几个小时,想看看到底出了什么问题。但是,我的代码的问题是语法错误(真的很愚蠢)。

这是我的错误代码:

app = webapp2.WSGIApplication([('/', MainPage), debug=True)

而不是:

app = webapp2.WSGIApplication([('/', MainPage)], debug=True)

我的问题是:当类似的错误再次发生时,我不知道如何知道错误在哪里。当我使用本地主机时,我只是收到“服务器故障”。当我发布到 Google App Engine 时,我只收到:

Error: Server Error The server encountered an error and could not complete your request. If the problem persists, please report your problem and mention this error message and the query that caused it.

当我在 Google App Engine 中查看日志时,它仍然没有显示任何有关该错误的信息。那么,如果没有任何迹象表明我的代码中出现了问题,我该如何防止将来出现某种形式的此问题呢?

最佳答案

检查代码中语法错误的一种方法是像普通 python 程序一样运行该文件。在你的情况下,它会给出类似的内容:

app = webapp2.WSGIApplication([('/', MainPage), debug=True)
SyntaxError: invalid syntax

如果语法中没有任何错误,它可能会给您一些关于找不到 appengine 特定模块的错误。但它总是会首先检查语法。

这显然不适用于所有类型的错误,但它是一个很好的起点。

但是,我不太确定为什么您首先需要这样做。当我尝试在浏览器中访问本地应用程序(有错误)时,我会得到一个调试页面,其中包含有关该错误的大量信息。

关于python - 如何知道代码错误在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com