gpt4 book ai didi

python - 调试 tensorflow 单元测试

转载 作者:行者123 更新时间:2023-11-30 05:21:35 24 4
gpt4 key购买 nike

我找到了 link其中显示了如何运行单元测试。

而且我认为通过调试单元测试可以更好地理解源代码。

我可以在运行 tensorflow python 应用程序时调试源代码。但是我不知道如何调试单元测试。我是 bazel 和 gdb 调试的新手。

最佳答案

总结:

  • 你必须确保首先构建测试二进制文件:要么通过运行 bazel test <target>bazel build <target>bazel build -c dbg <target> .最后一个提供完全可调试的可执行文件,在 gdb 回溯中为您提供行号。
  • 二进制文件与 BUILD 文件位于同一目录中(即,如果您有 tensorflow/core/BUILD,则二进制文件将位于 bazel-bin/tensorflow/core 下)
  • 您可以找到包含给定 .cc 的 bazel 名称使用 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//:*/}:*)"

关于python - 调试 tensorflow 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40011891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com