0

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

如果我要捕获的这些函数不是系统调用,并且如果我可以控制我的模块,我会采用这个线程中的方法

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

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

4

0 回答 0