新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于Eclipse的開發(fā)環(huán)境中調(diào)試器設(shè)計與實現(xiàn)

基于Eclipse的開發(fā)環(huán)境中調(diào)試器設(shè)計與實現(xiàn)

作者: 時間:2009-05-22 來源:網(wǎng)絡(luò) 收藏

元編輯器允許用戶在線編輯。為每一個元素和列提供元編輯器,應(yīng)用JFace的CellEditor進行編輯,提供了對文本選擇框、組合框的標準編輯。為每一個元素提供元修改器,決定哪一個列可以被修改,在修改之后更新相應(yīng)的值,可以用接口IcellModifier來達到目標。
2.4 內(nèi)存視圖
內(nèi)存視圖顯示一段內(nèi)存中的內(nèi)容。內(nèi)存顯示由內(nèi)存塊、內(nèi)存塊內(nèi)容重新獲取、內(nèi)存塊管理器、內(nèi)存塊描述類型、內(nèi)存塊描述、內(nèi)存塊描述綁定、內(nèi)存塊描述管理器等幾部分組成。
讀取并顯示內(nèi)存塊的過程如下:用戶啟動內(nèi)存查看命令,從當前調(diào)試上下文中,平臺獲取適配器IMetm-ryBlockRetrieval,平臺為內(nèi)存塊請求內(nèi)存塊描述適配器,內(nèi)存塊添加到內(nèi)存塊管理器中,平臺查找內(nèi)存描述類型列表,找到和內(nèi)存塊符合的內(nèi)存描述,然后創(chuàng)建它,將內(nèi)存描述添加到內(nèi)存視圖中。
用擴展點memoryRenderings>來擴展內(nèi)存描述類型。描述類型包含描述名字,描述惟一的標識符這兩個信息。接口IMemoryRenderingTypeDelegate中的函數(shù)為:


需要在描述之間提供同步機制來使得用戶不用手工進行同步。在此提供同步服務(wù)器,以解決當前顯示描述之間的同步問題。當某一個描述內(nèi)容改變后,會發(fā)送一個描述改變的事件,同步服務(wù)器接收到這個事件,同步服務(wù)器通知對這個事件感興趣的描述,然后其他描述接收這個事件并進行響應(yīng),其過程如圖6所示。

內(nèi)存描述綁定定義可以應(yīng)用于某種類型中內(nèi)存塊的內(nèi)存描述??梢杂脭U展點memoryRenderings進行創(chuàng)建。其內(nèi)容如下:


最終的內(nèi)存視圖如圖7所示。

3 結(jié) 語
作為大型項目的一個部分,在分析CDT調(diào)試機制的基礎(chǔ)上,一個適用于嵌入式軟件集成,具備斷點設(shè)置、單步執(zhí)行、源代碼搜索以及變量、內(nèi)存和寄存器查看等常用調(diào)試功能。

塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理

上一頁 1 2 3 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉