首先进入到jar包的目录
cd out/artifacts/PropertyGraph_jar
然后调出cmd,输入以下命令
java -jar PropertyGraph.jar [-d <projectPath>] [-p] [-c] [-a]
其中-d表示原java程序所在的路径
-p表示生成程序依赖图PDG
-c表示生成控制流图CFG
-a表示生成抽象语法树AST
例如:
java -jar PropertyGraph.jar -d test/src -p -c -a
表示将test/src目录下的java程序,生成PDG、CFG、AST
生成的文件是.dot文件
用以下命令可以将.dot文件转化为.pdf文件:
dot -T pdf input.dot -o convertoutput.pdf