Я работаю с посланником (https://github.com/envoyproxy/envoy). Я получил этот проект для сборки и отладки на Mac в VSCode, используя --spawn_strategy=standalone --genrule_strategy=standalone
флаги, когда я делаю сборку Bazel.
Однако, когда я пытаюсь сделать то же самое с тестом Bazel, я не могу запустить его без песочницы. Когда я запускаю команду:
bazel test //:test_name --spawn_strategy=standalone --genrule_strategy=standalone
Он запускает весь тест и показывает, какие тесты пройдены, а какие - нет.
Но когда я запускаю двоичный файл из / bazel-bin / от имени ./test_name
, он выдает мне сообщение: Caught Abort trap: 6, suspect faulting address
. Я предполагаю, что это из-за некоторых отсутствующих переменных env, созданных в песочнице - я также пытался просто использовать --strategy=TestRunner=standalone
. Можно ли запустить его автономно? так что я могу отлаживать в IDE, таких как VScode. Спасибо!