有没有办法在C ++ / CLI中检测未使用的功能?

时间:2016-02-18 16:11:30

标签: visual-studio c++-cli dead-code

有没有办法在C ++ / CLI中检测未使用的函数?看起来像是一件基本的事情。

可以是Visual Studio内部或外部的任何工具。

1 个答案:

答案 0 :(得分:1)

.Net Reflector可以做到这一点。用它来加载任何.Net程序集(不管用什么语言),右键单击你感兴趣的方法,然后选择" Analyze"。它会告诉你哪些组件​​和组件方法使用的类,以及其他方法调用此类。如果"使用者" list为空,然后没有调用该方法。

分析将包括搜索.Net Reflector加载的所有其他程序集,因此您可以使用它来加载应用程序的所有程序集,并查看是否从EXE中调用了DLL中的公共方法。

不幸的是,这是一项手动操作,需要您选择您感兴趣的每种方法。