Итак, я пытаюсь включить Stackdriver Debugging с моим приложением ASP.NET Core в Visual Studio 2017. Я сам не создавал никаких файлов 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"]
С помощью Google Cloud Tools для VS я опубликовал свое приложение в кластере Google Kubernetes Engine, у которого было достаточно областей авторизации.Я также включил API в консоли GCP.
Когда я открыл интерфейс отладки Stackdriver, он, похоже, распознал мое приложение как module-1
.Поэтому я продолжил, загрузив свой локальный исходный код (в частности, папку, содержащую мое решение VS).Проблема заключается в том, что когда я нажимаю на строку, чтобы добавить точку входа, консоль показывает Log points are currently not supported.
, а когда я нажимаю на строку, чтобы добавить снимок, консоль показывает Waiting for snapshot to hit...
и остается такой же бесконечно.
Кроме того, консоль метрик API сообщает, что я получаю коды ответов 200
и 400
.
Возможно, эти проблемы возникают из-за проблемы с загрузкой исходного кода?Это мой Dockerfile?Файл PDB?Я могу попытаться предоставить более конкретную информацию, если это поможет, но я не хотел засорять пост скриншотами, и я надеюсь, что этого здесь достаточно, чтобы кто-то дал мне какое-то руководство.
Большое спасибо!