繁体   English   中英

从c代码到序列图的逆向工程

[英]Reverse engineering from c code to sequence chart

我有交流代码,我想提取一些包含通信指令的代码模式,并从中构建一个序列图。

有什么方法可以做到吗?

谢谢

您可以使用pic2plot,它是GNU plotutils的一部分。 您需要记录/跟踪什么与文件进行对话,然后您可以使用pic2plot进行渲染。 我已经为python程序做了这个,但没有理由你不能用C程序做到这一点。

序列图
(来源: umlgraph.org

http://www.umlgraph.org/

我强烈建议使用doxygen以下选项:

EXTRACT_ALL            = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES
GRAPHICAL_HIERARCHY    = YES

您将获得一个非常好的调用和调用函数图表,这些函数可以帮助您理解代码。 调用图对于C代码比序列图更常见且有用。

调用图表http://pedro.larroy.com/files/example.png

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM