Page 66 - 電子金融小辭典
P. 66
電子金融小辭典
除錯
Debugging
指 的是在程 式 初 步 撰寫 完 成 後 ,經由 編 譯 、連結 後 產生
執 行 檔 過程中,可能會發生程 式 的錯誤,而這個錯誤將 使得
程 式 無 法 順 利產生 執 行 檔 (.EXE) , 我們 將 修 正 錯誤的過程 稱
為程 式 的除錯 (Debug) 。一 般 來說,當有錯誤產生時, 我們
的 解決 方 式 ,就是將程 式 切 為一個一個小程 式 , 再去檢查 執
46 行結 果 是 否 正 確 ,或是資料的 格 式 是 否 有誤; 我們 也可以利
用 機 器 所提供的除錯方 法 來 做 ,像是 TRACE 程 式 的資料流
向或利用
討 論: 線 上的除錯 工具 等。在除錯的 原 則上有幾方面提出
一、 思 考程 式 的 邏 輯原 理,資料傳 遞 是 否 有出錯的 地 方,如
果 發現錯誤, 得 要 開 始 注意到出錯的這個程 序
(Procedure) 有無與 其他 程 序 互相關 連,並 且 一 併 注意到
程 序 之間 相關 的 邏 輯原 理,才能 加 以 解決 ; 邏 輯 錯誤將
會是除錯中 最 困難 的一環, 必須 要 多加 注意。
二 、 檢查指 令 使 用有無 打 錯 字 、大小 寫 錯誤或是 缺 少 的標 點
符 號 之類的小錯誤。
三、在
變
變
數
用的參數 變 數的 呼叫 或是傳 遞 上是 性 否 有錯誤,要注意到 (By Reference) 在傳 數可 遞
,或是傳
址
範圍

