如何判断我的过程中的哪个模块创建了哪个堆
How to tell which module in my process created which heap?
如果我使用getProcessheaps api在过程中枚举堆,有没有办法告诉哪个模块是由?
创建的那些堆这就是我需要的原因:出于我的安全应用程序的目的,我需要锁定进程使用的虚拟内存(即Windows Common控件使用的内存,通过new operator
分配的任何内容,COM等(
我需要知道哪个模块创建的堆是为了消除可以加载到与之无关的过程中的所有DLL。例如,例如,TeamViewer
加载到运行过程中以添加任何需要的东西,所以我不想锁定其私人堆,如果有一个,等等。
如果您只关心自己的分配,则可以使用自己的私人堆,然后覆盖默认的新和删除处理程序来使用堆。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 使用std::multimap迭代器创建std::list
- .exe应用程序在windows10中创建新模块时抛出错误,但在windows7中工作正常
- 如何在 Ubuntu 上导入使用 pybind11 创建的模块
- 创建C++ Redis 模块 - "does not export RedisModule_OnLoad() symbol"
- 如何判断我的过程中的哪个模块创建了哪个堆
- 创建用于使用库的 cmake 模块
- 使用 Boost.Python 创建的 Python 模块不会被导入
- 如何为模块化项目正确创建 CMake 文件
- 创建一个生成文件来构建切换的模块
- NodeJS C++本机模块:创建指定的线程池
- 如何在 c++ 的主类中创建模块
- 有没有办法控制英特尔线程构建模块中的线程数量、亲和力和创建时间
- 使用SWIG从Fortran源代码创建Python模块
- 在运行时创建Python3模块,同时初始化嵌入式Python
- 为PCL c++代码创建的boost.python模块的导入错误
- 使用Rcpp创建模块时出错
- 如何在Python中编译、创建共享库和导入c++ boost模块
- 是否可以在C++程序中创建Python模块中定义的类的实例
- Apache+fcgi创建SSE应用程序-如何告诉Apache将所有请求立即转发到fcgi模块