gpt4 book ai didi

c++ - 挂起时线程内存发生变化

转载 作者:行者123 更新时间:2023-11-28 03:46:24 25 4
gpt4 key购买 nike

我使用 SuspendThread 在另一个进程中暂停了一个线程,然后使用 GetThreadContext 获取它的上下文。 GetThreadContext 成功。
然后我使用 ReadProcessMemory 读取它的部分堆栈。我做了一些事情(仍然在线程挂起时),然后我再次读取相同的内存。
我假设当线程被挂起时,它的内存应该保持不变,但我在内存读数中得到不同的结果。

是什么原因造成的,我怎样才能使内存保持不变?

最佳答案

  1. 什么可能导致这种情况? 许多事情可能导致这种情况,但可能 (p = .999999) 原因是一些你的错误代码正在通过写入线程的内存来污染它。

  2. 如何让内存保持不变?这里只有一个答案:修复代码中的错误。

关于c++ - 挂起时线程内存发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com