C++ visual studio中的数据断点是否仅在程序访问内存时中断

C++ visual studio中的数据断点是否仅在程序访问内存时中断,c++,visual-studio-2010,breakpoints,C++,Visual Studio 2010,Breakpoints,如果我在Visual Studio中对我的应用程序正在使用的某个内存设置了数据断点,并且该内存再次被释放,那么如果其他应用程序使用我的程序内存,数据断点是否会中断 如果它对我在C++中工作有任何影响,那么数据断点基于虚拟地址,因此其他进程无法访问它,除非通过类似WriteProcessMemory的方式,这(我很确定)也不会触发断点(因为,在这种情况下,写入是由内核代码完成的,内核代码不会设置断点)。数据断点基于虚拟地址,因此其他进程无法访问它,除非通过类似WriteProcessMemory的

如果我在Visual Studio中对我的应用程序正在使用的某个内存设置了数据断点,并且该内存再次被释放,那么如果其他应用程序使用我的程序内存,数据断点是否会中断


如果它对我在
C++

中工作有任何影响,那么数据断点基于虚拟地址,因此其他进程无法访问它,除非通过类似
WriteProcessMemory
的方式,这(我很确定)也不会触发断点(因为,在这种情况下,写入是由内核代码完成的,内核代码不会设置断点)。

数据断点基于虚拟地址,因此其他进程无法访问它,除非通过类似
WriteProcessMemory
的方式,这(我很确定)也不会触发断点(因为,在这种情况下,编写是由内核代码完成的,而内核代码不会设置断点).

为什么内核代码没有设置断点?我的印象是,数据断点是在处理器硬件上设置的,并且总是被激发。为什么内核代码没有设置断点?我的印象是,数据断点是在处理器硬件上设置的,并且总是被激发。