摘要: 通過上面的介紹,相信大家對(duì)程序內(nèi)存有了比較全局的理解,以后大家分析問題,遇到一個(gè)地址,首先要判斷這個(gè)地址分布在哪里:
如果是Image上,那么是在哪個(gè)模塊中,這個(gè)地址是屬于該模塊的代碼段(.text)還是數(shù)據(jù)段(.data),如果是代碼段,又是屬于哪個(gè)函數(shù)?
如果是Heap上,那么究竟是在哪個(gè)堆里面,是我們new出來的嗎,是在什么時(shí)候new的(new時(shí)堆棧狀況)?
如果是在Stack上,那么究竟是屬于哪個(gè)線程的堆棧,當(dāng)時(shí)線程的堆棧是怎么樣?
總之,程序在內(nèi)存中運(yùn)行,只有你真正理解了內(nèi)存,你才能真正懂計(jì)算機(jī)。
閱讀全文
posted @
2012-09-19 23:24 Richard Wei 閱讀(6920) |
評(píng)論 (6) |
編輯 收藏