我正在尝试在Go中重新实现C ++代码。具体来说,我专注于OpenVDB库的meshToVolume
tool。
如手动准备的code flow screenshot所示,即使是粗略的调用堆栈图也相当令人困惑。
我正在寻找一种工具来帮助我跟踪调用堆栈和代码流。到目前为止:
有人可以提出有用的工具/方法吗?
答案 0 :(得分:0)
使用Doxygen,我终于可以可视化调用图!
Downloaded并安装了Doxygen。然后运行Doxywizard,即Doxygen GUI前端。 OpenVDB有一个org.springframework.batch.core.SkipListener#onSkipInRead(Throwable t)
目录,该目录设置为Doxygen将在其上运行的工作目录。
如果不选择这些选项,则不会为我生成调用图:
我的计算机上安装了Graphviz DOT语言。在那里,我可以用它来生成调用图:
最后,Doxygen生成可在以下位置访问的输出HTML:
doc
依赖图示例: