我想问一下如何调试这种应用程序
应用X具有高度的可扩展性,用户可以加载第三方扩展(dll),例如,单击按钮后打开新表单窗口
因此,user(me)加载dll,定义按钮A将从新的dll执行FunctionA(),并例如打开新表单。
现在我想问一下是否有可能在运行的程序上附加一些调试器,该程序将向我显示代码,例如在第三方dll显示的窗口中单击按钮?
它是.NET
答案 0 :(得分:1)
如果查看源代码足以满足您的需求,则可以尝试使用IlSpy(https://github.com/icsharpcode/ILSpy)。这会将.Net IL代码反汇编成或多或少可读的代码。 请注意,反汇编的代码与源代码不会完全相同。在编译/ IL生成期间,可能会发生一些优化,或者可能会更改某些逻辑表达式。因此,将原始代码与反汇编代码进行比较会产生一些差异。