Я замечаю, что иногда память изменялась без достижения точки прерывания данных в Visual Studio, даже если я почти уверен, что установил точку прерывания данных на правильный адрес.После некоторых исследований я заметил, что это ожидаемое поведение, поскольку следующие утверждения, описанные Microsoft: Использование точек останова в отладчике Visual Studio
Точки останова данных не работают при следующих условиях:
Процесс, который не отлаживается, записывает данные в область памяти.
Местоположение памяти совместно используется двумя или более процессами.
Местоположение памяти обновляется в ядре.Например, если память передается в 32-разрядную функцию Windows ReadFile, она будет обновляться из режима ядра, поэтому отладчик не будет прерываться при обновлении.
Я думаю, что третий пункт - это мой случай.Так что мой вопрос, если третий случай, и я хочу знать, какие коды это изменить.Есть ли и эффективный метод может помочь мне определить это?