gpt4 book ai didi

visual-studio - 更改了全局变量,但未命中内存断点

转载 作者:行者123 更新时间:2023-12-04 06:00:11 27 4
gpt4 key购买 nike

我有一个 bool 变量,它应该是 true,但有时设置为 false。我已经设置了一个内存断点来查看发生了什么变化。令我惊讶的是,断点没有命中,但变量再次变为 false。

如果没有内存断点捕获它,什么可以改变内存?

最佳答案

一些想法。

  1. 如果您将 bool 值传递给内核函数并且正在更改它(或者内核函数调用可能因为调用不正确而覆盖内存),则不会触发数据断点。

  2. 如果您正在使用多个进程,而另一个未被调试的进程写入该内存位置,则不会触发断点。

  3. (编辑)正如评论中所指出的,硬件断点所在的内存中的 DMA 也不会被拾取。

我的猜测是您没有在某处适本地检查缓冲区大小并且您遇到了 (1),也许是在从文件中读取数据时?

关于visual-studio - 更改了全局变量,但未命中内存断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2362688/

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