如何获得项目的可视化地图
How do you get a visual map of a project?
每当我刚开始接触C++或Java项目时,我总是需要花很多小时盯着和浏览代码来理解和抽象主要架构。
另一方面,与阅读概要文件摘要相比,使用graphviz
、dot
、Gprof2Dot
等工具可以更好地观察执行实例概要文件的可视化表示。
我讲述剖析案例只是为了打个比方。事实上,我想要的是一个类似于xcruiser
的工具。这是一个大约十年前开发的@#$%ing AWESOME(几乎是无用的)程序(现在是2013年年中),但仍然可以编译并在没有源代码补丁的情况下完美工作。如果你想错过它的直播(这个Debian盒子很简单地编译了它),这样的截图可以在互联网的搜索引擎中浏览。
回到现实,在代码中失去自我之前,聪明的人如何在项目中获得视觉上的轻松?
我查看了测试,看看其中的一些小部分是如何工作的。如果没有,我会写一些,然后通过这种方式学习。即使它没有doxygen风格的评论,我也会倾向于对它进行分析——这仍然会产生一些关于它如何结合在一起的线索。我试着把一些部分私有化,看看哪些部分不能编译。
相关文章:
- 可视化 如何在 c++ 中制作特定大小的文件?
- 可视化C++:发布模式的运行时库作为'Multi-threaded Debug DLL'
- 提升如何在图形可视化中写入边缘的权重?
- 如何在大型c++项目的可视化代码中设置调试
- 可视化编译与 C++ 中的 Extern 变量
- 可视化 Bazel C++预编译标头实现
- 无法为 X.radio 创建中等可视化,因为找不到网络节点可视化 - Omnet++
- C++合并排序可视化工具
- 可视化 使用 VS Code 查找C++应用程序中的内存泄漏
- 可视化 将字符串解析为数组以进行C++
- 可视化 如何在C++中将字符数组转换为 FILE 类型
- 可视化C++载体:未使用的容量
- 可视化 如何在 c++ 中截断
- 如何使用可视化代码和平台IO将环境变量注入CPP文件?
- OpenCV 中大量可视化::Widget3D 的性能不佳
- GCC、CLANG 和 MSVC 的可视化C++自动矢量化要求
- 如何在可视化代码中生成用于 c++ 开发的调试器?
- 可视化 如何修复 c++ 中已经定义的 -main?
- 可视化C++外部定义内联函数
- 如何获得项目的可视化地图