标签: c++ windows memory process
我如何知道进程使用的物理地址的详细信息?
我的任务是检查内存中可能导致应用程序崩溃的不良部分。因此,我必须获取应用程序使用的所有物理地址,以便可以在该内存空间上运行内存测试。
我知道进程使用虚拟地址,因此,是否有办法获取所有虚拟地址并锁定内存空间以对其进行内存测试? (我的意思是,我不希望其他进程使用我的应用程序使用的内存空间,直到我对其进行内存测试为止。)
(顺便说一下,这是一个C ++程序,我将在异常处理程序中运行内存测试,因此我可以访问该进程的虚拟地址空间。)