2011-07-20 26 views
0

使用.NET 4+有沒有什麼方法可以找到方法的所有代碼路徑調用的所有方法?獲取方法引用的方法和類

理想我正在尋找的東西,會讓我得到的內部循環:

For Each Method In Class 
    For Each ReferencedMethod in Method 
     Console.PrintLine(Method) 
    Next 
Next 

做不到這一點,是有一個工具,會告訴我所有的代碼路徑?

回答

0

在方法中調用的方法不是方法元數據的一部分,因此無法通過反射獲得。你必須解析IL,或者使用像Mono.Cecil這樣的東西來做你正在尋找的東西。