【发布时间】:2017-06-22 03:57:07
【问题描述】:
我想调试 tensorflow 的 c++ 源代码,例如 tensorflow/c/c_api.cc 。我已经找到了一些关于如何使用 gdb 调试 c++ 代码的答案,但我想知道是否可以使用像 Xcode 这样的 ide 来调试它,这对于编辑和调试来说非常舒适。谢谢。
【问题讨论】:
标签: c++ debugging tensorflow
我想调试 tensorflow 的 c++ 源代码,例如 tensorflow/c/c_api.cc 。我已经找到了一些关于如何使用 gdb 调试 c++ 代码的答案,但我想知道是否可以使用像 Xcode 这样的 ide 来调试它,这对于编辑和调试来说非常舒适。谢谢。
【问题讨论】:
标签: c++ debugging tensorflow
经过一番搜索和挖掘,终于成功调试到了可以接受的tensorflow c++源代码。我在mac上使用了bazel+vscode+lldb。
bazel:构建目标(也可以通过 vscode 完成)。
visual studio code:调试和读取代码
lldb : 调试后端
我的 vscode lanch.json 是:
{
"version": "0.2.0",
"configurations": [
{
"name": "(lldb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/bazel-out/darwin_x86_64-dbg/bin/tensorflow/cc/example/example",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "lldb"
}
]
}
【讨论】: