菜鳥的我居然不知道什么是內(nèi)存斷點。
自己理解一下:內(nèi)存斷點就是當某個內(nèi)存改變的時候會斷下來的。就跟程序斷點一樣,運行到那里就斷下來一樣。
VS2008怎么設(shè)置內(nèi)存斷點呢。我打開內(nèi)存監(jiān)視器。按F9是沒有效果的,給出錯誤提示。后來通過網(wǎng)上搜了才知道原來是這樣設(shè)置的哦!哈哈。
截圖什么的就算了,因為我覺得我對VS2008的界面應(yīng)該還是比較了解的吧。哈哈
1.內(nèi)存斷點只能是在程序調(diào)試運行的時候才能設(shè)置的。這跟普通的代碼斷點不一樣。
2.進入調(diào)試狀態(tài),(按F5啦),設(shè)置一個要監(jiān)控的內(nèi)存的變量哪里設(shè)置斷點先斷下來。(我是這樣做的)。
3.斷下來之后,哈哈,關(guān)鍵:點擊菜單欄的Debug->new Breakpoint-> new DataBreakPoint。這就是設(shè)置內(nèi)存的斷點啦。
4 。點擊之后會出來一個設(shè)置內(nèi)存斷點的對話框,填好好斷的內(nèi)存就可以了。上面的地址是可以直接用變量名加取地址符的。例如&a,其他的應(yīng)該就好理解,監(jiān)控的長度和語言。設(shè)置就OK了,哈哈。
今天有學了一招,以后如果想知道內(nèi)存什么時候被改變,俺就不怕啦。。。