Windows mobile 在Windows CE下,如何检查虚拟内存空间中加载了哪些基于RAM的DLL?
我在Windows Mobile 5.0下加载DLL时遇到问题。我非常确信这是由于应用程序虚拟内存(进程的32MB插槽,如中所述)耗尽所致Windows mobile 在Windows CE下,如何检查虚拟内存空间中加载了哪些基于RAM的DLL?,windows-mobile,memory-management,windows-ce,Windows Mobile,Memory Management,Windows Ce,我在Windows Mobile 5.0下加载DLL时遇到问题。我非常确信这是由于应用程序虚拟内存(进程的32MB插槽,如中所述)耗尽所致 我正在寻找一种方法,以确保这是一个问题,并调查我的努力是否带来了预期的结果。您知道一种检查虚拟内存应用程序插槽内容的方法吗?有什么应用程序可以帮我完成这项任务吗?到目前为止,我已经找到了一个关于WinCE内存管理/报告工具的应用程序。我正在研究DevHealth。另一种方法是使用读取进程的所有虚拟内存分配、模块等。很久以前,我编写了一个工具,使用这些API读
我正在寻找一种方法,以确保这是一个问题,并调查我的努力是否带来了预期的结果。您知道一种检查虚拟内存应用程序插槽内容的方法吗?有什么应用程序可以帮我完成这项任务吗?到目前为止,我已经找到了一个关于WinCE内存管理/报告工具的应用程序。我正在研究DevHealth。另一种方法是使用读取进程的所有虚拟内存分配、模块等。很久以前,我编写了一个工具,使用这些API读取设备上所有进程的加载模块,以及它们的虚拟内存使用情况,这样我就可以知道设备是否正在经历我们所知的“dllcrunch”,进程中下一个dll的加载点恰好在我们的堆空间中,因此,我们在加载dll时遇到OOM错误,即使有大量的空闲空间