无法使用vs2013远程调试Azure中的Python网站

时间:2016-02-25 15:36:02

标签: python azure remote-debugging ptvs

我在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

2 个答案:

答案 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。 enter image description here

如果您访问“http://mysite.azurewebsites.net/ptvsd”之类的网址并获取“ptvsd not existing”错误,请仔细检查以下几点:

  1. 您应该将您的网站发布为调试模式而非发布模式。

  2. 确保本地的“WSGI_PTVSD_SECRET”与Azure网站相同。

相关问题