
19.7 Wolfram Workbench 除錯環境
|
759
如果你從未學過 Java、C、C++ 或 C# 等常見語言,你會對 Workbench 有點陌生,為了
更快進 入狀況,有 幾個觀 念需謹 記: 首先,Workbench 建 立於 Mathematica 外部 程式
Eclipse 之上,你無法要求其用法與前端介面相似,而應將其視為全新軟體,以開放的態
度學習,不能有先入為主的觀念。例如,不能預期它如 notebook 文件般具有漂亮的方程
式輸入功能;如果你的程式寫在
.nb
檔案中,你要將其儲存為
.m
純文字格式檔案,這並
非表示你無法在 Eclipse 上開啟 notebook 檔案,而是把要進行除錯的程式碼以純文字格
式進行。[Page-761]
另一個 Eclipse 重要觀念,是將所有原始碼儲存於單一專案下管理,Eclipse 專案通常對
應至 Eclipse 安裝路徑下的特定資料夾,雖然指定外部資料夾也可行,但 Eclipse 並不會
自動選取所有資料夾下的程式碼,而需要於選單中選擇 File\Import 匯入檔案。
除了原始碼中斷點,Workbench 亦支援訊息中斷點與符號中斷點,能分別在程式輸出錯
誤訊息與特定符號時中斷程式,這對多載函數(overloading function)的除錯十分方便,
例如符號中斷點可用來中斷 Ackermann 函數
A
的呼叫。這三種中斷點都可以在中斷點
分頁上選取建立,如圖 19-6,訊息中斷點使用按鈕 ,符號中斷點使用 按鈕,