我试图通过从其 CIFAR-10 模型训练的 python 代码进入其核心 C++ 代码来学习 TensorFlow 的内部结构。使用 Eclipse+PyDev 逐步调试 python 代码效果很好,但我找不到如何进入 TensorFlow 核心的 C++ 代码。我尝试使用 Eclipse CDT 在单独的项目中构建 C++ 代码,并将调试器附加到按照此处cifar10_train.py
所述运行的 python 进程,但从未加载符号并且(显然)从未命中延迟断点。
背景和设置:
我在 Ubuntu 14.04 LTS 上运行,从这里描述的源安装了 TensorFlow 代码,我的 CDT 项目使用包含
bazel build -c dbg //tensorflow/cc:tutorials_example_trainer
.