Page 66 - 電子金融小辭典
P. 66

電子金融小辭典





                                        除錯
                                     Debugging




                 指  的是在程     式  初  步 撰寫  完  成  後 ,經由   編  譯 、連結    後 產生
            執  行  檔  過程中,可能會發生程            式  的錯誤,而這個錯誤將             使得

            程  式 無  法  順  利產生  執  行  檔  (.EXE)  ,  我們  將  修  正  錯誤的過程  稱
            為程   式  的除錯    (Debug)  。一  般  來說,當有錯誤產生時,               我們

            的  解決  方  式  ,就是將程      式 切  為一個一個小程         式 ,  再去檢查     執

      46    行結   果  是  否  正  確  ,或是資料的     格  式  是  否  有誤;  我們  也可以利
            用  機  器  所提供的除錯方         法  來  做  ,像是  TRACE   程  式  的資料流
            向或利用
            討  論:     線  上的除錯     工具  等。在除錯的        原  則上有幾方面提出

            一、   思  考程  式 的  邏  輯原  理,資料傳       遞  是  否  有出錯的   地  方,如
                 果  發現錯誤,         得  要  開  始  注意到出錯的這個程                序

                 (Procedure)  有無與  其他   程  序  互相關   連,並    且  一  併  注意到
                 程  序  之間  相關  的  邏 輯原   理,才能     加  以  解決  ;  邏  輯  錯誤將

                 會是除錯中       最  困難  的一環,     必須   要  多加  注意。
            二  、  檢查指   令 使  用有無    打 錯  字  、大小   寫  錯誤或是     缺  少  的標  點

                 符  號  之類的小錯誤。
            三、在
                                                                   變
                                              變
                                                 數
                 用的參數 變  數的  呼叫  或是傳  遞  上是  性 否  有錯誤,要注意到  (By Reference)  在傳  數可 遞
                                ,或是傳
                                         址
                           範圍
   61   62   63   64   65   66   67   68   69   70   71