操作方式: 首先,加斷點(diǎn)讓VS處于調(diào)試狀態(tài)下。 然后,在vs中點(diǎn)擊菜單【調(diào)試】->【窗口】->【內(nèi)存】->【內(nèi)存1】/【內(nèi)存2】/【內(nèi)存3】/【內(nèi)存4】即可打開(kāi)內(nèi)存窗口,這內(nèi)存1,2,3,4只是窗口而已。
一、在內(nèi)存窗口中,輸入地址1.輸入指針變量名 然后按回車鍵,如下: 當(dāng)使用32位編譯器或者64位編譯器時(shí),int型是4個(gè)字節(jié),即4x8=32位,下面顯示的是16進(jìn)制的內(nèi)存狀態(tài)。 2.也可以嘗試輸入&+變量名。 然后按回車鍵,如下: 3.直接輸入變量名的話,會(huì)把變量的值當(dāng)做地址,而事實(shí)上該值的地址為&+變量名 然后按回車鍵,如下: 故直接輸入變量名,就意為把該變量的值當(dāng)作地址輸入(這樣做沒(méi)什么意義),該地址后面都是???????,因?yàn)椴恢摰刂废麓娴氖鞘裁礀|西 4.在內(nèi)存窗口中,輸入要監(jiān)視的變量的地址(如0x001926E6),回車即可看到該內(nèi)存塊的內(nèi)容了。 例如輸入x變量的地址0x00B5F794 回車得 二、設(shè)置內(nèi)存存儲(chǔ)的內(nèi)容的顯示方式在內(nèi)存界面中,默認(rèn)顯示的是16進(jìn)制的單字節(jié)整數(shù),可以通過(guò)在顯示區(qū)點(diǎn)擊右鍵,在彈出菜單中選擇內(nèi)存內(nèi)容的顯示方式。如作為雙字節(jié)整數(shù)顯示、4字節(jié)整數(shù)顯示、是否顯示符號(hào)位等。 如選4字節(jié)正數(shù)顯示 三、負(fù)數(shù)在計(jì)算機(jī)中怎樣存儲(chǔ)?負(fù)數(shù)以補(bǔ)碼的形式存儲(chǔ),其實(shí)計(jì)算機(jī)中數(shù)據(jù)是以補(bǔ)碼的形式存儲(chǔ),正數(shù)的補(bǔ)碼就是自身。 你也可以直接載入16進(jìn)制的補(bǔ)碼,內(nèi)存中依照補(bǔ)碼原樣存儲(chǔ),但是打印輸出會(huì)得到十進(jìn)制原值。如下所示: 參考: 如何使用vs在調(diào)試時(shí)查看內(nèi)存--獻(xiàn)給初學(xué)的你:https://blog.csdn.net/richard1230/article/details/79834473 vs2008、vs2010、vs2012中查看變量在內(nèi)存中的內(nèi)容的方法:https://blog.csdn.net/guojg1988/article/details/42922149 負(fù)數(shù)在計(jì)算機(jī)中怎樣存儲(chǔ):https://blog.csdn.net/littesss/article/details/70495810 |
|