我在这里面临一个问题,其中使用多个静态链接库的代码似乎破坏了属于 Microsoft 库的内存。我认为 MS 库本身不太可能有这样的错误。根据我的调查,腐败也不太可能是由调用图书馆引起的。所以我目前的想法是,在主应用程序或它使用的库之一中,调用 memcpy 或类似的东西会导致属于 MS 库的数据损坏。通常我会使用数据断点来追踪这样的错误,但不幸的是在这种情况下这是不合适的。崩溃仅每 10 小时左右发生一次,但属于 MS 库的内存每 2 毫秒更改一次,甚至通过对该库的有效调用在更短的时间内更改一次。
所以我想知道是否有可能检测一个库或主可执行文件是否正在写入属于 MS 库的内存段,因为我认为这很可能是我当前问题的原因。