我在我的應用程序中使用第三方庫。該圖書館可能有100多個課程。折射庫組件
我需要知道在我的應用程序中使用了哪個庫的所有類。
Eg : Classes in library : A, B, C, D ,E, F......
and my application uses only C and D
所以我怎麼知道我的應用程序使用C和D,只有這些類。
編輯:另外,如果可以列出應用程序中使用的這些類的屬性。
我在我的應用程序中使用第三方庫。該圖書館可能有100多個課程。折射庫組件
我需要知道在我的應用程序中使用了哪個庫的所有類。
Eg : Classes in library : A, B, C, D ,E, F......
and my application uses only C and D
所以我怎麼知道我的應用程序使用C和D,只有這些類。
編輯:另外,如果可以列出應用程序中使用的這些類的屬性。
如果您有ReSharper,您可以右鍵單擊解決方案資源管理器中的引用並選擇「查找代碼依賴於模塊」。它將向您顯示一個按您所依賴的類排序的列表,以便您可以快速查看該程序集中正在使用哪些類。
在文件(CTRL + SHIFT + F)
中搜索庫的名稱,你應該能夠看到這個庫的使用,無論是通過反射或正常的對象初始化。
按照以下步驟 -
通過使用此您可以進一步分析所有相關的類。
你看過NDepend嗎? http://www.ndepend.com/ – 2013-04-30 11:56:02
我看了NDepend的網站,發現它用於各種事情。更具體地說,你是否試圖把我的注意力放在依賴矩陣上? – Lucky 2013-04-30 12:02:05
如果C類在庫內部依賴於B,那麼是否要在列表中包含B? – 2013-04-30 12:03:28