我找到link,它显示了如何运行单元测试。
我认为通过调试单元测试可以更好地理解源代码。
我可以在tensorflow python应用程序运行时调试源代码。但我不知道如何调试单元测试。我是bazel和gdb调试的新手。
答案 0 :(得分:1)
总结:
bazel test <target>
或bazel build <target>
或bazel build -c dbg <target>
。最后一个提供完全可调试的可执行文件,它们为您提供gdb backtrace中的行号。tensorflow/core/BUILD
,则二进制文件将位于bazel-bin/tensorflow/core
).cc
文件的bazel名称。 IE,对于common_shape_fns_test
,您可以使用下面的命令//tensorflow/core:framework_common_shape_fns_test
fullname=$(bazel query tensorflow/core/framework/common_shape_fns_test.cc)
bazel query "attr('srcs', $fullname, ${fullname//:*/}:*)"