背景

  1. 如何调式tensorflow源码

解决办法

替换成可debug的so

  • 通常系统版本的tensorflow是无法调试,需要替换成可以调式版本。源代码打包是加上’dbg’选项
1
bazel build -c dbg
  • 把可以debug的版本的so替换掉原始的版本.原始版本路径如下:
1
~/tensorflow/local/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so

调试