Design meeting 2012/5/9

From OO Lab
Revision as of 16:10, 9 May 2012 by Howway (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

ref unfold in the same mapping dialog issues

  • ref展開後是否還可以拉link到ref上面。ref跟他展開後的member是否有互斥關係。
  • 展開後的apply to all功能是否有必要。討論過後發現展開後鮮少會需要使用到apply to all功能。
  • MDS 比對是某有比對到variable的名稱,還是指比對type而已。
  • MDS 需要紀錄unfold的資訊。
  • Load MDS 的情境:
    • 使用者重新run debugee,跳出mapping dialog後unfold variables,然後再load MDS。DIVA會去比對MDS內的WOP跟mapping dialog目前的WOP是否相符
    • 使用者重新run debugee,跳出mapping dialog後,當使用者load MDS,DIVA根據MDS自動unfold某些variables來符合MDS
  • 當DIVA在update時,原本unfold有值但因為程式修改,update發現是null而無法更新DIVA內資訊。
  • array裡面有ref的case。要讓使用者可以針對generic array element來展開並且拉mapping。

visualize more than one variables issues

  • 視覺化多個變數時,apply to all mds是否要多紀錄一些資訊
  • visual studio plugin、eclipse plugin跟Minerva 在使用者輸入變數名稱的時候是否有做check,看使用者輸入幾個變數。詢問過郁仁答案是沒有。

Others

  • Line_UBVM的name無法跟著line移動,只會固定在(0,0,0)
  • autounfold令人困惑,希望可以把autounfold移除。
  • 拉array mapping時,有個功能,使用者可以新增例如 array[i-1] 這種element來拉mapping。TSP 演算法問題會使用到這種功能

tasks

  • 使用者可以在同個mapping dialog內展開ref並且拉mapping。
  • 當使用者展開ref,mapping dialog disable apply to all。
  • mapping dialog左邊panel寬度要隨著展開而變大。
  • MDS紀錄unfold資訊,例如:
node_definition (
node 85 wop bool travel{
   node 88 wop bool travel
   node 89 wop bt* left
   node 90 wop bt* right
}
node 86 wop bt* left
node 87 wop bt* right
)
  • 讓使用者可以針對generic array element來展開並且拉mapping。當使用者收合unfold的資訊時,跳出message box提醒使用者mapping會被移除,是否繼續動作。
  • Load MDS時,DIVA根據MDS內容來展開一些必要的variables
  • 使用者可以visualize多個變數
Personal tools