我在项目中使用了第三方库(Assembly)。我想知道有没有办法打印出它所有的方法入口信息?
最佳答案
如果您想以编程方式执行此操作,您很可能需要使用反射:MSDN
否则,您可以尝试使用 Red Gate Reflector 反汇编库.
编辑:
反射不允许您更改有关方法的任何内容。如果你想打印出你最初要求的方法,你可以检索:
- 方法名
- 方法返回类型(void 或其他)
- 方法参数和返回类型
您能够更改(或覆盖
)方法的唯一方法是将该方法定义为虚拟
。您也可以通过反射确定方法是否可重写:MethodBase.IsVirtual .
关于c# - 如何调试打印第三方可执行文件的流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160993/