c++ - 在没有段错误的情况下读取程序外部的内存

标签 c++ memory

是否可以在不引发段错误的情况下读取内存地址(真实的,而非虚拟的)?我希望阅读所有事件的、使用过的内存地址和日志结果。

最佳答案

这取决于您使用的操作系统。

这应该是可能的,但您需要编写一个内核驱动程序来连接操作系统和硬件,并且此代码必须作为驱动程序运行(假设是 Windows,因为用户无法直接与物理内存连接)。

关于c++ - 在没有段错误的情况下读取程序外部的内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31311292/

相关文章:

multithreading - Perl线程缓慢消耗内存

c++ - 训练 NN 计算 atan2(y, x)

c++ - 具有 k = 2 的 knnMatch 返回 0 最近邻,即使图像经过训练

c++ - 当不使用new关键字但父对象在堆中时,对象内部的对象是否存储在堆栈或堆中?

c++ - 错误 : Total size of array must not exceed 0x7fffffff bytes

java - 哪里可以找到如何计算 java 对象大小的证据

assembly - 与 Spectre #2 相比,LFENCE 真的没用吗?

c++ - 是否有任何用于 Bloomier 过滤器的标准库在运行?

c++ - 常量 char* 与 char*

c++ - fstream 用于读写