Lotus Symphony 1.2


除錯 Basic 程式

岔斷點和單一步驟執行

您可以利用單一步驟執行,來逐行檢查 Basic 程式中的錯誤。由於可以立即看到每一步的執行結果,因此很容易追蹤錯誤。編輯器的岔斷點欄中的指標指示目前執行的行。如果要強制程式在某個位置中斷,您也可以在該位置處設定一個岔斷點。

按兩下「編輯器」視窗左邊的岔斷點欄,可以使對應行在設定與不設定岔斷點之間切換。當程式執行到岔斷點時,就會中斷程式執行。

使用「單一步驟」圖示的單一步驟執行會導致程式分岔為程序和函數。

如果使用程序步驟圖示呼叫程序步驟執行,則將導致程式以單一步驟跳過程序和函數。

岔斷點的內容

在岔斷點欄中的岔斷點上按一下滑鼠右鍵,從顯示的快顯功能表中可以看到該岔斷點的屬性。

透過從快速功能表中選取啟動選項,您可以使岔斷點在啟動關閉兩種狀態之間切換。如果岔斷點處於關閉狀態,則不會中斷程式的執行。

從岔斷點的快速功能表中選取內容,或者從岔斷點欄的快速功能表中選取岔斷點,以呼叫岔斷點對話框,以指定其他岔斷點選項。

管理岔斷點

該清單列出所有的岔斷點以及它在來源程式碼中對應的行號。透過勾選或清除啟動方框,您可以啟動或關閉選取的岔斷點。

發生次數用於指定在程式中斷之前,忽略岔斷點的次數。如果輸入 0 (預設設定),則一旦遇到岔斷點,程式就會中斷執行。

按一下刪除以從程式中實際移除岔斷點。

觀察變數的值

透過將某個變數加入到監視視窗,您可以對該變數的值進行監視。若要將變數加入受檢視變數的清單中,請在監視文字方框中鍵入變數名稱,並按 ENTER 鍵。

變數在範圍內才會顯示其值。如果目前來源程式碼中沒有對變數進行定義,則會顯示 (「範圍外」) 而不是變數值。

您也可以在「監視」視窗中含括陣列。如果在「監視」文字方框中輸入無索引值的陣列變數名稱,將會顯示整個陣列的內容。

提示:在執行時期,如果將滑鼠停在「編輯器」中某個預先定義的變數上,則會在一個蹦現式方塊中顯示該變數的內容。

呼叫堆疊視窗

此視窗提供程序和函數的呼叫階層式結構的摘要。您從中可以確定來源程式碼中目前位置的程序和函數的呼叫關係。

執行時期錯誤

2 未指定的語法錯誤

3 傳回且無 Gosub

4 從頭開始重做

5 無效的程序呼叫

6 溢位

7 記憶體不足

8 已經確定陣列維數

9 下標字超出範圍

10 重複定義

11 除數為零

12 未定義的變數

13 類型不相符

14 無效的參數

18 發生使用者中斷

20 無錯誤恢復

28 堆疊空間不足

35 未定義子常式或函數

48 載入 DLL 時發生錯誤

49 錯誤的 DLL 呼叫慣例

51 內部錯誤

52 錯誤的檔案名稱或編號

53 未找到檔案

54 錯誤的檔案模式

55 檔案已開啟

57 裝置 I/O 錯誤

58 檔案已存在

59 錯誤的記錄長度

61 磁碟已滿

62 輸入超過了檔案結尾

63 錯誤的記錄編號

67 檔案過多

68 裝置不可用

70 許可權遭拒

71 磁碟未就緒

73 功能尚未執行

74 沒有用不同的磁碟機重新命名

75 路徑/檔案存取錯誤

76 未找到路徑

91 未設定物件變數

93 無效的圖案字串

94 Null (空) 的無效使用

323 無法載入模組

341 無效的物件索引

366 無作用中的檢視或文件

380 錯誤的屬性值

382 屬性是唯讀的

394 屬性是唯寫的

420 無效的物件參照

423 未找到屬性或方法

424 需要物件

425 物件的無效使用

430 類別不支援 OLE

438 物件不支援方法

440 OLE 自動化錯誤

445 物件不支援此動作

446 物件不支援指名的引數

447 物件不支援目前的語言環境設定

448 未找到指名的引數

449 引數不是可選擇的

450 引數數目錯誤

451 物件不是集合

452 無效的序數

453 未找到指定的 DLL 函數

460 無效的剪貼簿格式


其他文件 | 商標