GKE的Stackdriver调试问题

时间:2018-12-04 10:40:58

标签: debugging asp.net-core kubernetes google-cloud-platform stackdriver

因此,我试图在Visual Studio 2017中用我的ASP.NET Core应用程序启用Stackdriver Debugging。我自己没有创建任何PDB文件,而是假设Visual Studio产生的文件就足够了(如果我是错误的)。在VS GUI中,我生成了一个Dockerfile并将其编辑为:

FROM gcr.io/dotnet-debugger/aspnetcore:2.0
COPY . /app
WORKDIR /app
ENV STACKDRIVER_DEBUGGER_MODULE=module
ENV STACKDRIVER_DEBUGGER_VERSION=1
ENTRYPOINT ["/usr/share/dotnet-debugger/start-debugger.sh","dotnet", "telebot-pianomoves-v1.dll"]

通过VS的Google Cloud Tools,我将应用程序发布到了具有足够授权范围的Google Kubernetes Engine集群。我还在GCP控制台中启用了API。

当我打开Stackdriver Debugging界面时,它似乎确实将我的应用程序识别为module-1。因此,我首先上传了本地源代码(特别是包含我的VS解决方案的文件夹)。问题是,当我单击一行以添加日志点时,控制台显示Log points are currently not supported.,而当我单击一行以添加快照时,控制台显示Waiting for snapshot to hit...并无限期保持该状态。

此外,API指标控制台还说我正在接收200400响应代码。

这些问题是否可能源于上传源代码的问题?是我的Dockerfile吗? PDB文件?我可以尝试提供更具体的信息(如果有帮助的话),但是我不想用屏幕截图堵塞帖子,我希望这里的内容足以使有人给我一些指导。

非常感谢您!

0 个答案:

没有答案