摘要:Qt繼承了C++語言動態(tài)分配內(nèi)存機(jī)制,保證了開發(fā)人員能根據(jù)實(shí)際需要靈活地使用內(nèi)存,同時(shí)Qt也不可避免的要面對“內(nèi)存泄漏”這個(gè)嚴(yán)重威脅軟件安全的問題,雖然Qt采取了半自動化內(nèi)存管理機(jī)制等措施,但不能從根本上解決問題;對此,提出了一種基于Qt的軟件內(nèi)存泄漏靜態(tài)檢測方法,該方法針對Qt的半自動化內(nèi)存管理機(jī)制,通過靜態(tài)分析被測對象中分配內(nèi)存的代碼識別出是否屬于Qt自動管理的范圍,從而準(zhǔn)確地檢測出內(nèi)存泄漏和內(nèi)存重復(fù)釋放問題;并基于該檢測方法設(shè)計(jì)了一種Qt內(nèi)存泄漏自動檢測工具,該工具能很大程度上提高測試效率。
注:因版權(quán)方要求,不能公開全文,如需全文,請咨詢雜志社