【发布时间】:2019-09-06 16:49:20
【问题描述】:
我有使用这样的命令构建的 Visual Studio Code、C++ bazel 测试
bazel test //tensorflow/lite/kernels:xxx_test --test_arg=gtest_filter=XXXTest -c dbg
然后我可以像这样使用 gdb 调试它
gdb ./bazel-bin/tensorflow/lite/kernels/xxx_test.runfiles/org_tensorflow/tensorflow/lite/kernels/xxx_test
但这是在 VS Code 中正确调试它的另一种方法吗? 我为 Google Tests 安装了插件,但没有看到它们,也没有 gtest.exe。
谢谢!
【问题讨论】:
-
没有“gtest.exe”是什么意思?您可以在
launch.json文件中的"program"下指定要调试的程序(您的.../kernels/xxx_test)。 -
是的,我就是这样做的。但这很笨拙。我在命令行中运行,然后将此行复制到我的启动中。我曾经工作过 gtests,并且有一个非常好的插件,当我能够看到所有测试等时
标签: c++ tensorflow visual-studio-code googletest bazel