Почему я не могу заставить Google Cloud Debugger работать?

Я подключил свое приложение на основе Java к Cloud Debugger через GitHub. Я могу видеть исходный код и перемещаться по исходным файлам. Но когда я помещаю точку останова в строку исходного файла, отладчик никогда не захватывает локальные переменные, когда я запускаю свое приложение. Как я могу устранить/исправить это?


person K Smith    schedule 14.05.2015    source источник


Ответы (1)


Может быть несколько причин, по которым снимок не сработает.

  1. Убедитесь, что вы используете версию исходного кода, развернутую вместе с вашим приложением. Во многих случаях основная версия опережает развернутую версию. Если вы используете appcfg версии 1.9.20 или более поздней, он включает подсказки исходного кода, чтобы отладчик отображал правильную версию исходного кода. дополнительная информация здесь: https://cloud.google.com/tools/cloud-debugger/setting-up-on-app-engine

  2. Выбранная в пользовательском интерфейсе цель наблюдения неактивна. Если приложение развернуто при использовании пользовательского интерфейса Cloud Debugger. Это не указывает на то, что выбранная «дополнительная версия» неактивна и снимок никогда не будет создан. Обновите пользовательский интерфейс после развертывания, чтобы пользовательский интерфейс мог выбрать последнюю дополнительную версию приложения.

  3. Убедитесь, что ваше приложение выполняет этот файл:строка. Файл:строка должна выполняться, чтобы отладчик мог зафиксировать моментальный снимок выполнения. Может случиться так, что запросы, которые обрабатывает приложение, не выполняют этот конкретный файл и строку.

  4. Убедитесь, что указанное условие действительно оценивается как истинное. Первая простая проверка — просто удалить условие.

person Erez Haba    schedule 14.05.2015