Есть ли подробные записи для Базеля? - PullRequest
0 голосов
/ 09 октября 2018

Я копаюсь в исходном коде Bazel, похоже, не так много логов.Есть ли способ включить какой-нибудь подробный режим, чтобы я мог видеть, что делает Базель?

Также, кажется, есть различные варианты отладки, но я пока не могу понять, если я хочу отладить, скажемjava_library как я должен это сделать?

1 Ответ

0 голосов
/ 16 октября 2018

Чтобы отладить, что делает Bazel и почему:

  • Чтобы вывести список команд, которые выполняет Bazel, используйте флаг "- [no]" .
  • Чтобы запросить список только ошибочных команд, используйте флаг "- [no] verbose_failures" .
  • Чтобы запросить написание объяснения сборки, используйте "-объяснить "флаг .Используйте «- [no] verbose_explanations» для настройки многословия.

Для отладки программ, созданных с помощью Bazel:

  • Вы не можете отлаживать правила java_library
  • Вы можете отлаживать правила java_binary.Создайте с помощью "-c dbg" (см. Флаг "- compilation_mode" ), затем запустите двоичный файл с bazel-bin/path/to/java/program --debug=<port>

EDIT: добавлена ​​информация о --verbose_failures и--verbose_explanations

...