- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
本帖最後由 stillfish00 於 2013-7-26 12:11 編輯
回復 26# jackyliu
依你26#的圖
要逐步執行的話,把D(E)的監看式拿掉吧。
1. 當字典用不存在的Key取回物件時會自動新增該Key,這點在偵錯時看起來還是有效的....
你可以自己試試中斷後在即時運算視窗打 ?d("不存在的Key") ,就會自動在d底下新增一個item啦..
2. 然後當你要逐步執行時,因為有設d(E)的監看式,每一步都會取回 d(E),可是 E 一值都是存在的Key嗎???
不是,當你程式執行到For Each E前一行或Next後一行,E都是 '無',於是它找不到這個Key又自動新增了,所以才造成字典內的Key(6)也為無。
比起來,偵錯時若只用區域變數視窗看d值(我原本也是這樣),怎樣都不會遇到妳說的問題。 |
|