因此,我试图在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指标控制台还说我正在接收200
和400
响应代码。
这些问题是否可能源于上传源代码的问题?是我的Dockerfile吗? PDB文件?我可以尝试提供更具体的信息(如果有帮助的话),但是我不想用屏幕截图堵塞帖子,我希望这里的内容足以使有人给我一些指导。
非常感谢您!