大夢想家

          5年開發工程師,2年實施經理,X年售前顧問,......
          數據加載中……
          RCP的異常
              上次的一篇文章問到為什么TreeViewer沒有刷新,結果沒有人回答。求人不求己。
              自己解答一下這個問題吧,是因為領域對象出了錯,所以TreeViewer沒有刷新,因為在取得子節點的時候,出現了空針的情況,Dialog沒有不關閉,也是因為在刷新節點的時候遇到了領域對象的空針,TreeViewer的刷新方法已經出現異常了,所以Dialog停止執行了。JFace對異常的處理好像就是這么簡單,當遇到異常的時候,很少會拋出異常。
              以后在寫RCP的時候一定要注意異常的問題,不要因為沒有看到異常信息,就認為沒有異常了,RCP只是不知道應該不異常記錄在哪里而已。

          客戶虐我千百遍,我待客戶如初戀!

          posted on 2007-05-25 12:53 阿南 閱讀(855) 評論(2)  編輯  收藏 所屬分類: Eclipse-RCP

          評論

          # re: RCP的異常 2007-05-25 13:17 BeanSoft

          這種異常的確難查, 因為你這個錯誤的原因在于自己代碼的bug. 沒人回答也很正常, 就跟有人發了個 500 的錯誤讓你說原因, 的確不好說, 代碼的異常到處都有可能. 網友大多都沉默, 學習多多靠自己.
            回復  更多評論    

          # re: RCP的異常 2007-05-25 23:26 三告習習

          如果你在eclipse環境中跑的話,error 的視圖有些異常是可以顯示的。
          如果你沒有用TDD(測試驅動開發)方式,打印一些測試信息也是挺有用的,或者在試試用斷言assert來檢查一些參數
            回復  更多評論    
          主站蜘蛛池模板: 九龙县| 汉阴县| 涿州市| 隆化县| 家居| 通化县| 洪泽县| 衡南县| 上杭县| 永川市| 靖西县| 富宁县| 剑阁县| 年辖:市辖区| 普兰县| 德江县| 辽阳市| 元朗区| 高唐县| 东乌珠穆沁旗| 金山区| 达拉特旗| 凤翔县| 额尔古纳市| 图木舒克市| 南江县| 建平县| 珠海市| 嘉峪关市| 芜湖市| 云阳县| 永德县| 建湖县| 尉氏县| 南丹县| 东方市| 安阳县| 乐安县| 庄河市| 凉山| 乐至县|