L-Zephyr / Drafter

在iOS项目中自动生成类图和方法调用图 - Generate call graph in iOS project
MIT License
1.02k stars 128 forks source link

内存耗尽、进程卡死、没有提示 #8

Open taoyali opened 6 years ago

taoyali commented 6 years ago

解析项目比较大、文件比较多的项目时, 进程会卡死、并且没有任何提示.

ls -lR | grep ".h" | wc -l taoyali@taoyali-2 3790

项目目录下有七八千文件,20万行代码

L-Zephyr commented 6 years ago

解析过程中命令行有输出什么信息么?类似"Parsing: xxx.m"之类的

taoyali commented 6 years ago

跑了很多文件之后就停在了指定的文件了 不走了

如截图: image

L-Zephyr commented 6 years ago

Drafter是以文件为单位进行解析的,最多同时并行解析4个文件,看起来有可能是卡在这其中的某个文件上了。

请问这几个文件的代码量有多少?如果方便的话能否将Log中最后的4个文件单独发给我调试一下?谢谢

billypchan commented 5 years ago

建議加入進度條,我泡一杯咖啡時間後,結果就出來了。