如何在VScode Mac上调试Envoy单元测试

时间:2019-01-15 01:59:16

标签: visual-studio-code bazel envoyproxy

我正在与特使(https://github.com/envoyproxy/envoy)合作。我进行bazel构建时,使用--spawn_strategy=standalone --genrule_strategy=standalone标志在VSCode中的Mac上构建和调试了这个项目。

但是,当我在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。是否可以独立运行?这样我就可以在VScode等IDE中进行调试。谢谢!

0 个答案:

没有答案