Я пытался следовать Настройка отладчика Stackdriver для приложений Java в Google Compute Engine, но у меня возникли проблемы с отладкой Stackdriver.
Я создаю свой файл .war
с отдельного сервера сборки, а затем развертываю его на своем сервере GCE. Я добавил агента в команду запуска через /etc/defaults
, и мое приложение появилось в панели управления https://console.cloud.google.com/debug
. Версия, которую я установил в команде запуска, соответствует версии, которая отображается в файлах исходного контекста(ов).json.
Однако, когда я нажимаю открыть приложение, я вижу сообщение о том, что
Развернутое приложение не предоставило информацию об исходной версии.
Я подключил репозиторий git приложения в качестве зеркального облачного репозитория и могу просматривать исходные файлы на боковой панели страницы отладки Stackdriver. Но если я перехожу к файлу и добавляю точку останова, я получаю сообщение об ошибке «Файл не найден в исполняемом файле».
Я запустил команду gcloud preview app gen-repo-info-file
, которая создала два основных файла json
, в которых хранится мой репозиторий git и ревизия. Он должен делать что-то еще?
Я пробовал запускать причал, используя как обычный, так и извлеченный режимы. Если я сначала извлек военный файл, я увижу файлы source-context.json в каталоге WEB-INF/classes.
Что мне не хватает?