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