看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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