0

我想将 eclipse-cdt codan 从一些 C 源代码中生成的控制流图保存为 png/jpeg 文件。我在我的代码中使用 codan 作为库,所以它不是 eclipse 插件。到目前为止,我已经能够使用下面的代码成功获取 cfg。

CASTFunctionDefinition def = (CASTFunctionDefinition) function.getPhysicalNode().getParent(); //function is of CFunction type
ControlFlowGraphBuilder builder = new ControlFlowGraphBuilder();
builder.build(def);

这样做,我有一个builder包含控制流图节点。问题是如何获得该图的输出图像。库中codan包含一个org.eclipse.cdt.codan.ui.cfgview。但我找不到任何解决我的问题的方法。我发现 cfgview 中的文件严重依赖 Eclipse 工作区和环境。

4

0 回答 0