C# 如何调试打印第三方可执行文件的流程

C# 如何调试打印第三方可执行文件的流程,c#,.net,C#,.net,我在项目中使用了第三方库(程序集)。我想知道是否有办法打印出所有的方法输入信息 如果希望以编程方式执行此操作,则很可能需要使用反射: 否则,您可以尝试使用反汇编库 编辑: 反射不允许您更改有关方法的任何内容。如果您希望按照最初的要求打印出这些方法,您可以检索: 方法名 方法返回类型(void或其他) 方法参数和返回类型 如果方法定义为virtual,则您可以更改(或重写)该方法的唯一方法。您还可以通过反射确定方法是否可重写:。您主要取决于第三方公开了多少。正如dboarman所建议的,您可以使用

我在项目中使用了第三方库(程序集)。我想知道是否有办法打印出所有的方法输入信息

如果希望以编程方式执行此操作,则很可能需要使用反射:

否则,您可以尝试使用反汇编库

编辑: 反射不允许您更改有关方法的任何内容。如果您希望按照最初的要求打印出这些方法,您可以检索:

  • 方法名
  • 方法返回类型(void或其他)
  • 方法参数和返回类型

  • 如果方法定义为
    virtual
    ,则您可以更改(或
    重写
    )该方法的唯一方法。您还可以通过反射确定方法是否可重写:。

    您主要取决于第三方公开了多少。正如dboarman所建议的,您可以使用reflection[或Reflector工具]

    您还可以使用调试视图


    使用DebugView,您可以获得第三方可能[或可能没有]编写的一组文本。大多数优秀的开发人员都会插入代码。

    是的。我想按专业语法来做。你的意思是我可以通过使用反射来反映方法并及时更改方法?我已经使用DebugView大约6个月了-我不知道没有它我是怎么过的。