[爆卦]c記憶體配置是什麼?優點缺點精華區懶人包

為什麼這篇c記憶體配置鄉民發文收入到精華區:因為在c記憶體配置這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者bald (好好)看板C_and_CPP標題[問題] 如何看C程式的變數或函數的記憶體配置?時間...


開發平台(Platform): (Ex: Win10, Linux, ...)

Win 10
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)

GCC(CodeBlocks)

問題(Question):

各位前輩大家好

因為想對C有更深入了解

我會想要觀察 到底我程式執行時

那些變數 函數 到底配置在哪個memory segment

請問版上高手們 有類似這種作法嗎? thanks



--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.144.247
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1528086685.A.157.html
handsome616: …… 06/04 13:19
jerryh001: 中斷點停下去就可以看了吧 06/04 13:28
descent: memory segment 是指什麼? 06/04 17:05
b0920075: 用gdb掛plugin 06/04 18:27
b0920075: segment應該是stack heap data bss那些吧 06/04 18:28
threesmaller: 有先google過? 06/04 20:31
有的
※ 編輯: bald (140.113.144.247), 06/04/2018 21:18:13
oToToT: objdump(? 06/05 01:10
tinlans: 這個要問熟悉 windows programming 的人了,或者你自己去 06/05 02:29
tinlans: 翻翻 Windows Internals 7th Edition 06/05 02:30
descent: https://goo.gl/S33f47 06/06 10:56
loveflames: 很久以前我是用ollydbg 06/06 13:19
loveflames: PE format要會看 06/06 13:19
descent: https://goo.gl/xHR3sG 06/06 14:11
alan23273850: 其實你看到的也只是 virtual memory,實體的配置會 06/07 14:23
alan23273850: 被 MMU 屏蔽住,你無法從軟體模式觀察到ㄉ 06/07 14:23
tinlans: 這種情況下看 virtual memory 才有意義,實體記憶體配置 06/12 11:51
tinlans: 反而不是他想看的東西。反正到了無 virtual memory 的 06/12 11:51
tinlans: 環境,他原本在 virtual memory 看到的樣子也會對應上去 06/12 11:52

你可能也想看看

搜尋相關網站