我在Azure上部署了一个瓶子网站,但它显示500(内部错误),我看不到日志。我引用https://github.com/Microsoft/PTVS/wiki/Azure-Remote-Debugging来调试我的项目,但它失败了。 它显示错误消息如下。
could not attach to python.exe process on Azure web site at testpybottleapp.azurewebsites.net.
Error retrieving websocket debug proxy information from web.config.
当我尝试打开http://testpybottleapp.azurewebsites.net/ptvsd时,它说ptvsd not existed
。
答案 0 :(得分:0)
您是否考虑过使用VorlonJS?这是一个远程网站调试器,在这种情况下可能有所帮助。
或者,您是否可以尝试从VMDepot抓取类似的虚拟机,上传该虚拟机,并查看您是否遇到同样的问题?这可以帮助我们排除故障并了解问题是否存在于VM本身或其中一个配置设置中。
答案 1 :(得分:0)
如果我们想在Azure上为python网站使用远程调试,我们应该将发布模式设置为“debug”。然后我们应该启用websocket。
同时我建议您可以尝试使用debug =>附加到处理并输入wss:// WSGI_PTVSD_SECRET @ WEBSITE_NAME .azurewebsites.net / ptvsd。显示进程(Python.exe)时,可以单击“附加”。然后,您可以在浏览器中打开您的网站http:// WEBSITE_NAME .azurewebsites.net。
如果您访问“http://mysite.azurewebsites.net/ptvsd”之类的网址并获取“ptvsd not existing”错误,请仔细检查以下几点:
您应该将您的网站发布为调试模式而非发布模式。
确保本地的“WSGI_PTVSD_SECRET”与Azure网站相同。