C# 如何调试打印第三方可执行文件的流程
我在项目中使用了第三方库(程序集)。我想知道是否有办法打印出所有的方法输入信息 如果希望以编程方式执行此操作,则很可能需要使用反射: 否则,您可以尝试使用反汇编库 编辑: 反射不允许您更改有关方法的任何内容。如果您希望按照最初的要求打印出这些方法,您可以检索:C# 如何调试打印第三方可执行文件的流程,c#,.net,C#,.net,我在项目中使用了第三方库(程序集)。我想知道是否有办法打印出所有的方法输入信息 如果希望以编程方式执行此操作,则很可能需要使用反射: 否则,您可以尝试使用反汇编库 编辑: 反射不允许您更改有关方法的任何内容。如果您希望按照最初的要求打印出这些方法,您可以检索: 方法名 方法返回类型(void或其他) 方法参数和返回类型 如果方法定义为virtual,则您可以更改(或重写)该方法的唯一方法。您还可以通过反射确定方法是否可重写:。您主要取决于第三方公开了多少。正如dboarman所建议的,您可以使用
如果方法定义为
virtual
,则您可以更改(或重写
)该方法的唯一方法。您还可以通过反射确定方法是否可重写:。您主要取决于第三方公开了多少。正如dboarman所建议的,您可以使用reflection[或Reflector工具]
您还可以使用调试视图
使用DebugView,您可以获得第三方可能[或可能没有]编写的一组文本。大多数优秀的开发人员都会插入代码。是的。我想按专业语法来做。你的意思是我可以通过使用反射来反映方法并及时更改方法?我已经使用DebugView大约6个月了-我不知道没有它我是怎么过的。