我正面臨內存在大型軟件中踐踏的問題。如何在Linux中調試踐踏問題
有時會出現SIGSEGV/SIGABRT觀察。理由主要是踐踏用戶或malloc空間內存。以mprotect-ed內存作爲「誘餌」,但沒有運氣。 實際上無法捕捉到trampler。從核心文件分析看來,腐敗也在malloc空間中發生(當前塊大小)。腐敗始終是單字節的,任何地點發生(我的意思是這樣這樣的模式,我可以把它叫做溢/下溢,像0xFF00FF00與0xFF003A00損壞)的可能方式調查
任何建議?
P.S - 無法附加valgrind。
在此先感謝。
爲什麼你要立即排除在Linux系統(valgrind)上可能最好的選擇? – 2012-08-06 13:46:37
試圖..但應用程序的性質,使我們無法綁定valgrind它.. – tuban 2012-08-06 13:57:28