巨集 IDE 中的模式
更新:2007 年 11 月
在 Visual Studio 巨集整合式開發環境 (IDE) 工作時,您所採取的動作是由環境目前的模式所決定。您在設計模式中建立巨集,並在執行/偵錯模式中執行與偵錯,然後在中斷模式中使用中斷點來逐步執行。
若要幫助偵錯的執行,[巨集 IDE] 可讓您在執行/偵錯模式與設計模式內編輯巨集。您無法在中斷模式下編輯巨集。
下表顯示在設計、執行/偵錯和中斷模式中可用的功能。
命令 |
設計模式 |
執行/偵錯模式 |
中斷模式 |
---|---|---|---|
啟動 (F5) |
啟用 |
啟用 |
繼續 |
啟動但不偵錯 |
啟用 |
移除 |
移除 |
停止/重設 |
停用 |
啟用 |
啟用 |
中斷連結 |
移除 |
啟用 |
啟用 |
附加 |
啟用 |
移除 |
移除 |
從巨集 IDE 執行專案
當您由 [巨集 IDE] 執行專案時,游標的位置會決定發生的事件為何。在程序外執行專案,或編輯緩衝區空著的時候,請執行所有的專案、附加偵錯工具,並將 [巨集 IDE] 置於執行/偵錯模式中。在程序內執行專案會執行所有的專案與特定巨集、沒有偵錯工具的話會附加偵錯工具、將 [巨集 IDE] 置於執行/偵錯模式,並執行程序。
當 [巨集 IDE] 在執行/偵錯模式或中斷模式下停止於中斷點時,您無法在主機引發命令,而可能轉換其狀態的訊息會受到抑制。
從巨集總管執行專案
當您由 [巨集總管] 執行專案時,會執行所有的專案與程序。巨集 IDE 和所附加的偵錯工具都沒有具現化 (Instantiated)。中止專案時,會失去取消攔截的事件與狀態,而當您再重新啟動專案時,事件會重新連結。
偵錯功能表命令的差異
在 Visual Studio IDE 中,[偵錯] 功能表包含停用的命令,或不在 Visual Studio [巨集 IDE] 的 [偵錯] 功能表中的命令。下表列出所有在 [巨集 IDE] 的 [偵錯] 命令及其可用狀態。
功能表命令 |
在巨集 IDE 的狀態 |
快速鍵 |
註解 |
---|---|---|---|
中斷點、視窗 |
啟用 |
CTRL+ALT+B |
顯示 [中斷點] 視窗 |
即時運算、視窗 |
啟用 |
CTRL+ALT+I |
顯示 [即時運算] 視窗 |
啟用偵錯 |
啟用 |
CTRL+SHIFT+E |
將 IDE 放在執行模式並附加偵錯工具 |
建置 |
啟用 |
CTRL+SHIFT+B |
編譯所有程式碼 |
啟動 |
啟用 |
F5 |
啟動程式 |
啟動但不偵錯 |
啟用 |
CTRL+F5 |
未開啟偵錯工具就啟動程式 |
例外狀況 |
啟用 |
CTRL+ALT+E |
讓您可以變更偵錯工具處理例外狀況,或例外狀況分類的方式 |
逐步執行 |
停用 |
不套用 |
無法使用 |
不進入函式 |
停用 |
不套用 |
無法使用 |
新增中斷點 |
啟用 |
CTRL+B |
用所移除的 [資料] 與 [位址] 標籤顯示 [新增中斷點] 對話方塊 |
清除所有中斷點 |
啟用 |
CTRL+SHIFT+F9 |
最少必須設定一個中斷點 |
![]() |
---|
不建議將 [偵錯工具] 物件與 Visual Studio Automation 模型結合。如果您所使用巨集中的 [偵錯工具] 物件要在 Visual Studio 巨集 IDE 中自動化命令,可能會發生無法預計的結果。 |