有没有办法捕获我可能/可能无法控制的特定模块的任何特定函数调用?

时间:2013-04-03 13:33:48

标签: c function override shared-libraries system-calls

假设我有一个包含stdlib.h的DLL,并使用malloc分配一些内存,然后使用free释放它。我的主应用程序是否可以定义malloc函数和free函数,以便DLL的mallocfree调用导致我的主应用程序mallocfree函数被调用?

如果我想要捕获的这些函数不是系统调用,并且如果我可以控制我的模块,那么我会使用approaches in this thread

我正在尝试开发一个与某些模块链接的应用程序。我不希望我的主应用程序本身受到任何模块中未定义行为的影响。假设我可以识别需要捕获的函数(比如内存分配/释放),是否可以移植这样做?

我目前正在运行Visual Studio 2010的Windows中工作。

0 个答案:

没有答案