我有一个带共享库的项目(动态加载),我正在尝试调试它.我收到以下错误消息:
No source file named /home/username/Code/path/to/project/MyFile.cpp.
Run Code Online (Sandbox Code Playgroud)
在搜索了其他线程之后,我确保我正在使用-g进行编译,并且相应的文件夹位于调试配置的源路径选项卡上.奇怪的是它给出了正确的绝对路径:它引用的文件确实存在,所以我不明白为什么它不认为它存在.
谁知道该怎么办?
我试图通过将CIFAR-10模型训练的python代码转换为其核心C++代码来学习TensorFlow的内部结构.使用Eclipse + PyDev逐步调试python代码很有效,但是我找不到如何进入TensorFlow核心的C++代码.我试图使用Eclipse CDT建立在一个单独的项目中的C++代码,调试器附加到蟒蛇进程运行cifar10_train.py的描述在这里,但这些符号不会被装载和(显然)延迟断点永远不会命中.
背景和设置:
我在Ubuntu 14.04 LTS上运行,从这里描述的源安装TensorFlow代码,我的CDT项目使用包含Makefile的Makefile
bazel build -c dbg //tensorflow/cc:tutorials_example_trainer.