如何使用azure开发人员空间为kubernetes调试容器中用python编写的代码?
答案 0 :(得分:0)
调试应该像在点网核心中一样进行模拟。在点网中,我们曾经调试过类似的东西
设置和使用断点进行调试
如果Visual Studio 2017仍连接到您的开发空间,请单击“停止”按钮。打开Controllers / HomeController.cs并单击第20行上的某个位置以将光标放在此处。要设置断点,请按F9或单击“调试”,然后单击“切换断点”。要在开发人员空间中以调试模式启动服务,请按F5键或单击“调试”,然后单击“开始调试”。
在浏览器中打开您的服务,注意没有消息显示。返回Visual Studio 2017并观察第20行是否突出显示。您设置的断点已在第20行暂停了该服务。要恢复该服务,请按F5或单击“调试”,然后单击“继续”。返回浏览器,请注意该消息现已显示。
在附带调试器的Kubernetes中运行服务时,您可以完全访问调试信息,例如调用堆栈,局部变量和异常信息。
通过将光标置于Controllers / HomeController.cs中的第20行并单击F9来删除断点。
尝试类似的方法,看看是否可行。
这是一篇介绍Visual Studio 2017中调试python代码的文章
希望有帮助。
答案 1 :(得分:0)
当前在Azure Dev Spaces中进行调试仅列出Node.js,.NET Core和Java作为官方支持。关于如何调试这三种类型的环境的文档是最近写的(Quickstarts发布于7/7/2019)。我以为Python的指南应该很快就会出现,但是我一直找不到为此发布任何时间表。