共用方式為


偵錯指令碼

更新: 2006 年 7 月 17 日

您可以編寫指令碼工作在 Microsoft Visual Studio for Applications (VSA) 環境中使用的指令碼。

您可以在 VSA 中設定中斷點和編寫中斷點指令碼。您可以在 VSA 中管理中斷點,但您也可以使用「SSIS 設計師」提供的 [設定中斷點] 對話方塊管理中斷點。如需詳細資訊,請參閱<偵錯控制流程>。

ms142157.note(zh-tw,SQL.90).gif附註:
指令碼工作支援在偵錯期間使用中斷點,但指令碼元件不支援中斷點。如需有關如何偵錯指令碼元件的建議,請參閱<Coding and Debugging the Script Component>。

[設定中斷點] 對話方塊包含指令碼中斷點。這些中斷點出現在中斷點清單的底部,並顯示中斷點所在之函數的行號和名稱。您可以從 [設定中斷點] 對話方塊刪除指令碼中斷點。

在執行階段,於指令碼工作中程式碼行上設定的中斷點會與封裝上或封裝的工作和容器上設定的中斷點整合。偵錯工具可以從指令碼中的中斷點執行到封裝、工作或容器上設定的中斷點,反之亦可。例如,封裝可能具有以封裝接收到 OnPreExecuteOnPostExecute 事件時發生之中斷條件設定的中斷點,而且封裝還可擁有在其指令碼行上具有中斷點的指令碼工作。在此案例中,封裝可以暫停與 OnPreExecute 事件相關之中斷條件的執行,而執行到指令碼中的中斷點,並最終執行到與 OnPostExecute 事件相關的中斷條件。

但是,如果工作做為「執行封裝」工作所呼叫之子封裝的一部分執行,您就無法偵錯指令碼工作。在此情況下,會忽略您在子封裝的指令碼工作中設定的中斷點。

在 Visual Studio for Applications 中設定中斷點

請參閱

其他資源

偵錯封裝

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 說明指令碼元件不支援中斷點。

2006 年 4 月 14 日

變更的內容:
  • 說明子封裝之指令碼中的中斷點行為。