2011-11-10 24 views
4

在嵌入式系統中尋找內存管理錯誤的最有用工具是什麼? valgrind能夠做到這一點嗎?他們需要什麼樣的輸入?源代碼?對象代碼?嵌入式系統的內存錯誤檢測器?

如果我正在使用嵌入式操作系統或獨立的嵌入式應用程序,是否有區別?

回答

3

的兩件事情,我們正在做檢測內存問題:

1 /防微杜漸:使用Grammatech CodeSonar。作爲靜態分析儀,它可以檢測到內存問題。

2 /嵌入式控制到監視器堆棧&堆使用率

3在全局範圍內,嘗試使用不使用動態內存分配或至少限制固件初始化時的新關鍵字使用情況。您將避免堆碎片和內存問題。