Design meeting 2012/5/9
From OO Lab
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多個變數