调试脚本

更新日期: 2006 年 7 月 17 日

可在 Microsoft Visual Studio for Applications (VSA) 环境中编写脚本任务所使用的脚本。

可在 VSA 中设置断点并为断点编写脚本。可以在 VSA 中管理断点,但也可以使用 SSIS 设计器提供的**“设置断点”**对话框来管理断点。有关详细信息,请参阅调试控制流

ms142157.note(zh-cn,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 日

更改的内容:
  • 对子包的脚本中的断点行为进行了说明。