Debugging DLL跟踪函数调用

Debugging DLL跟踪函数调用,debugging,dll,Debugging,Dll,我以前从未使用过dll(绝对没有经验),我想用一个可以调试(以某种方式显示)调用什么函数的dll替换应用程序中的dll 因此,如果dll one有这种类型的代码(同样,我没有经验) 我会用 dll.onfunccall = alert(call); 您所描述的是面向方面编程(AOP)的一个经典应用程序。根据您使用的语言和框架,有些AOP框架和容器的唯一功能是以您描述的方式拦截DLL调用,从而允许您在DLL调用之前或之后执行某些操作 典型的例子是日志记录。日志记录可能发生在程序中的任何地方,为每

我以前从未使用过dll(绝对没有经验),我想用一个可以调试(以某种方式显示)调用什么函数的dll替换应用程序中的dll

因此,如果dll one有这种类型的代码(同样,我没有经验)

我会用

dll.onfunccall = alert(call);

您所描述的是面向方面编程(AOP)的一个经典应用程序。根据您使用的语言和框架,有些AOP框架和容器的唯一功能是以您描述的方式拦截DLL调用,从而允许您在DLL调用之前或之后执行某些操作

典型的例子是日志记录。日志记录可能发生在程序中的任何地方,为每个DLL调用编写代码以便将其记录下来会变得很枯燥。但是使用AOP框架,您可以简单地一次附加所有DLL入口点,并让它们各自调用单个日志函数。这可以通过多种不同的方式实现。一些AOP框架使用方法属性来实现。其他人则将代码注入DLL

面向方面编程就是关于处理的

另见

看看这篇文章或这篇文章:事实证明我不需要拦截器:-但我还是会接受你的答案;-)
dll.onfunccall = alert(call);