大夢想家

          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來檢查一些參數
            回復  更多評論    
          主站蜘蛛池模板: 江华| 梓潼县| 荥经县| 长顺县| 沛县| 岳西县| 江津市| 垫江县| 都江堰市| 泾川县| 马龙县| 涟源市| 会昌县| 上高县| 安泽县| 河间市| 雷州市| 金溪县| 合作市| 青州市| 永胜县| 金湖县| 柳江县| 崇文区| 上杭县| 镇远县| 察隅县| 桦甸市| 如皋市| 无棣县| 枣阳市| 万盛区| 盐边县| 凤山县| 冕宁县| 神农架林区| 武隆县| 石首市| 长治县| 林周县| 竹山县|