(3)動態內存分配分析:在CODETEST 誕生之前,動態地存儲器分配情況是難以追蹤觀測的。CODETEST的分析能夠顯示有多少字節的存儲器被分配給了程序的哪一個函數。這樣就不難發現那些函數占用了較多的存儲空間,那些函數沒有釋放相應的存儲空間。測試者甚至還可以觀察到存儲體分配情況隨著程序運行動態的增加和減少,即CODETEST 可以統計出所有的內存的分配情況。隨著程序的運行,CODETEST 能夠指出20 多種內存分配的錯誤。例如:CodeTEST 可以捕捉“釋放空指針(freeing a null pointer)”一樣常見的程序錯誤,報告發生錯誤的函數和代碼行幫,助你盡早發現動態內純泄漏,而無需到系統崩潰時。
(4)執行追蹤分析(TRACE):CODETEST 可以按源程序,控制流以及高級模式來追蹤嵌入式軟件。提供400K 的追蹤緩沖空間,最大追蹤深度可達150 萬條源級程序,其中高級追蹤模式顯示的是RTOS 的事件和函數的進入退出,給測試者一個程序流程的大框圖;控制流追蹤增加了可執行函數中每一條分支語句的顯示;源級追蹤則又增加了對被執行的全部語句的顯示。在以上三種模式下,均會顯示詳細的內存分配情況,包括在那個代碼文件的那一行,那一個函數調用了內存的分配或釋放函數,被分配的內存的大小和指針,被釋放的內存的指針,出現的內存錯誤。
我們可以設置軟硬件觸發器來追蹤自己感興趣的事件,可以顯示運行過程中程序運行的實際情況,幫助你查找程序的BUG 所在。
3.探頭連接
連接方式
--- 標準總線
CPCI PCI PMC VME
---標準連接插座
mictor38 mictor190 雙列直插
---飛線
---專用適配器
PPC860 PPC750 PPC603E M68040
封裝方式
雙列直插
PLCC PGA QFP BGA BGA to PGA QFP to PGAi8c 99
文章來源于領測軟件測試網 http://www.kjueaiud.com/