【问题标题】:how to debug tensorflow internal c++ code efficiently with IDE(intelJ or Xcode) on mac?如何在mac上使用IDE(intelJ或Xcode)有效地调试tensorflow内部c++代码?
【发布时间】:2017-06-22 03:57:07
【问题描述】:

我想调试 tensorflow 的 c++ 源代码,例如 tensorflow/c/c_api.cc 。我已经找到了一些关于如何使用 gdb 调试 c++ 代码的答案,但我想知道是否可以使用像 Xcode 这样的 ide 来调试它,这对于编辑和调试来说非常舒适。谢谢。

【问题讨论】:

    标签: c++ debugging tensorflow


    【解决方案1】:

    经过一番搜索和挖掘,终于成功调试到了可以接受的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"
            }
        ]
    }
    

    【讨论】:

      猜你喜欢
      • 2011-02-06
      • 2020-03-18
      • 2017-03-28
      • 1970-01-01
      • 2019-12-17
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多