0
如果我在應用程序正在使用的某些內存上的Visual Studio中設置數據斷點,並且該內存再次釋放,那麼數據斷點是否會中斷應用程序使用我的程序的內存?只有當我的程序訪問內存時,Visual Studio中的數據斷點纔會中斷
如果有什麼區別我正在C++
工作。
如果我在應用程序正在使用的某些內存上的Visual Studio中設置數據斷點,並且該內存再次釋放,那麼數據斷點是否會中斷應用程序使用我的程序的內存?只有當我的程序訪問內存時,Visual Studio中的數據斷點纔會中斷
如果有什麼區別我正在C++
工作。
數據斷點是基於虛擬地址的,所以其他進程無法訪問它,除非通過類似WriteProcessMemory
這(我敢肯定)也不會觸發斷點(因爲在這種情況下,寫入操作由內核代碼完成,不會有該斷點設置)。
爲什麼代碼中沒有設置斷點?我的印象是在處理器硬件上設置了數據斷點,並且總是被解僱。 – sji