VBA程序的調試


 VBA程序的調試:設置斷點、單步跟蹤、設置監視窗

  Acces的VBE編程環境提供了完整的一套調試工具和調試方法。熟練掌握好這些調試工具和調試方法的使用,可以快速、准確地找到問題所在,不斷修改,加以完善。
  一、“斷點”概念
  所謂“斷點”就是在過程的某個特定語句上設置一個位置點以中斷程序的執行。“斷點”的設置和使用貫穿在程序調試運行的整個過程。
  “斷點”設置和取消有4種方法:
  (1)選擇語句行,單擊“調試”工具欄中的“切換斷點”可以設置和取消“斷點”。
  (2)選擇語句行,單擊“調試”菜單中的“切換斷點”項可以設置和取消“斷點”。
  (3)選擇語句行,按下鍵盤“F9”鍵可以設置和取消“斷點”。
  (4)選擇語句行,鼠標光標移至行首點擊可以設置和取消“斷點”。
  在VBE環境里,設置好的“斷點”行是以“醬色”亮紅顯示,如圖8.25所示。

  二、調試工具的使用
  VBE環境中,右鍵點擊菜單空白位置,彈出快捷菜單,選中“調試”選項使其前邊“?”出現,這時就會打開“調試”工具欄.如圖8.24所示。

  調試工具欄中主要按鈕功能說明見表8.11所示。

  調試工具一般是與“斷點”配合使用進行各種調試操作。下面簡要介紹“調試”工具欄上的一些主要調試工具的用法。
  1.中斷工具鈕
  用於暫時中斷程序運行,進行分析。此時,在程序中序中斷位置會產生一個“黃色”亮杠,如圖8.25所示。
  2.本地窗口工具鈕
  用於打開“本地窗口”窗口,如圖8.26所示。其內部自動顯示出所有在當前過程中的變量聲明及變量值,從中可以觀察各種數據信息。

  本地窗口打開后,列表中的第一項內容是一個特殊的模塊變量。對於類模塊,定義為Me。Me是對當前模塊定義的當前類實例的引用。由於它是對象引用,因而可以展開顯示當前實例的全部屬性和數據成員。
  實際上,Me類模塊變獄還廣泛用於VBA程序設計中,它不需要專門定義,可以直接使用。一般編寫類模塊時,對當前模塊的實例引用就可以使用Me關鍵字。
  3.立即窗口工具鈕
  用於打開“立即窗口”窗口,如圖8.27所示。在中斷模式下,立即窗口中可以安排一些調試語句,而這些語句是根據顯示在立即窗口區域的內容或范圍來執行的。如果輸入Print variablename,則輸出的就是局域變量的值。

  4.監視窗口工具鈕
  用於打開“監視窗口,窗口,如圖8.28所示。在中斷模式下,右鍵點擊監視窗口區域會彈出如圖所示的快捷菜單,選擇“編輯監視…”或“添加監視…”項,則打開“編輯(或添加)窗口”,在表達式位置進行監視表達式的修改或添加,見圖8.29所示,選擇“刪除監視…”項則會刪除存在的監視表達式。
  通過在監視窗口增添監視表達式的方法,程序可以動態了解一些變量或表達式的值的變化
  情況,進而對代碼的正確與否有清楚的判斷。
  5.快速監視工具鈕
  在中斷模式下,先在程序代碼區選定某個變量或表達式,然后點擊“快速監視”工具鈕,則打開“快速監視”窗口,如圖8.30所示,從中可以快速觀察到該變量或表達式的當前值,達到了快速監視的效果。如果需要,還可以點擊“添加”按鈕,將該變量或表達式添加到隨后打開的“監視窗口”窗口中,以做進一步分析。

出處:http://www.educity.cn/ncre/ncrefx/201011301007201217.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM