我想在 MFC 应用程序中使用Electric Fence 。我想跟踪new
/ delete
,如果我可以跟踪malloc
/free
那是额外的好处。
不幸的是,MFC 重新定义new
并且delete
- 但使用宏 (DEBUG_NEW) - 所以我不能使用标准 C++ 方法重新定义它们。(MFC 将它们定义为具有不同的签名,源文件和行号作为附加参数)。
有什么方法可以强制 all new
/ delete
s 通过我的分配器,并阻止 MFC 尝试获取这些分配器?
我想在 MFC 应用程序中使用Electric Fence 。我想跟踪new
/ delete
,如果我可以跟踪malloc
/free
那是额外的好处。
不幸的是,MFC 重新定义new
并且delete
- 但使用宏 (DEBUG_NEW) - 所以我不能使用标准 C++ 方法重新定义它们。(MFC 将它们定义为具有不同的签名,源文件和行号作为附加参数)。
有什么方法可以强制 all new
/ delete
s 通过我的分配器,并阻止 MFC 尝试获取这些分配器?