【发布时间】:2017-01-02 20:07:00
【问题描述】:
是否可以使用 VC++ 以编程方式等待特定内存地址的值发生变化,然后在没有无限循环的情况下对其进行处理?为了获得我使用 ReadProcessMemory 函数的值。
【问题讨论】:
-
你可以创建一个线程一直读取内存直到地址改变。
-
@bhazero025 这就是我目前正在做的事情。我正在寻找另一种方法,因为该方法使用了我 12% 的处理器。
-
澄清:我们可以安全地假设您正在窥探其他进程而不是您自己的进程吗?
-
@user4581301 是的。我正在读取另一个进程的地址,这是我创建的程序。
-
变更后多久需要知道变更?您可以设置一个 1 毫秒的滴答声并休眠一毫秒。您应该在大约 2 毫秒内知道。
标签: c++ debugging visual-c++