堆棧楨的生成原理
摘要: 那么Windbg分析Dump時(shí),會(huì)如何推理堆棧過程呢?
如果每個(gè)函數(shù)都是有標(biāo)準(zhǔn)的push ebp, 那么按照ebp遞推就可以了;
否這就只能用其他方法分析,比如看看堆棧里某個(gè)地址是不是函數(shù)返回地址(該地址屬于某個(gè)模塊的代碼段),這樣就可以確定該地址是某個(gè)函數(shù)堆棧楨的起始地址。
閱讀全文
posted @
2012-07-20 14:00 Richard Wei 閱讀(5346) |
評論 (3) 編輯
跨模塊傳參數(shù)的教訓(xùn)
摘要: 今天遇到一個(gè)比較奇怪的crash問題,這里記錄下。這個(gè)crash是由QA設(shè)置了一些不合理的參數(shù)引起的,還好QA當(dāng)時(shí)保存了Dump文件,讓我們可以慢慢分析,從而找出代碼中隱藏的問題。
閱讀全文
posted @
2012-07-13 21:27 Richard Wei 閱讀(3885) |
評論 (4) 編輯
如何減小Exe, DLL 的大小
摘要: 運(yùn)行庫,數(shù)據(jù)節(jié), 代碼節(jié)
閱讀全文
posted @
2012-07-07 15:17 Richard Wei 閱讀(5469) |
評論 (1) 編輯
開源一套DirectUI界面庫
摘要: 這個(gè)DirectUI界面庫主要參考一個(gè)老外的程序, 支持各種Layout模式,實(shí)現(xiàn)了各種基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, trackBar, ListBox, Edit, ComboBox, Tab Control, Toolbar, Menu, tree),支持鍵盤導(dǎo)航,支持Tooltip,支持多語言,支持換膚,支持異形窗口,支持Layered Window, 支持插件2次開發(fā),支持Alpha通道,支持各種圖像處理。
閱讀全文
posted @
2012-07-03 23:18 Richard Wei 閱讀(36113) |
評論 (35) 編輯