Depurando script
Os scripts usados pela tarefa Script são gravados no MicrosoftVisual Studio Tools for Applications (VSTA).
É possível definir e escrever scripts de pontos de interrupção no VSTA. Você pode administrar pontos de interrupção no VSTA, mas também pode administrar os pontos de interrupção usando a caixa de diálogo Definir Pontos de Interrupção fornecida pelo Designer SSIS. Para obter mais informações, consulte Depurando o fluxo de controle.
Observação |
---|
A tarefa Script dá suporte ao uso de pontos de interrupção durante a depuração, mas o componente Script não. Para obter sugestões sobre como depurar o componente Script, consulte Codificando e depurando o componente Script. |
Observação |
---|
Quando você depura um pacote que contém várias tarefas Script, o depurador acessa pontos de interrupção em só uma tarefa Script e ignora pontos de interrupção nas outras tarefas Script. Se uma tarefa Script fizer parte de um contêiner Loop Foreach ou de um Loop For, o depurador ignorará pontos de interrupção na tarefa Script depois da primeira iteração do loop. |
A caixa de diálogo Definir Pontos de Interrupção inclui os pontos de interrupção de script. Esses pontos de interrupção aparecem na parte inferior da lista de pontos de interrupção e exibem o número de linha e o nome da função em que o ponto de interrupção aparece. Você pode excluir um ponto de interrupção de script na caixa de diálogo Definir Pontos de Interrupção.
No tempo de execução, os pontos de interrupção definidos em linhas de código na tarefa Script são integrados com o conjunto de pontos de interrupção definidos no pacote ou nas tarefas e nos contêineres do pacote. O depurador pode ser executado a partir de um ponto de interrupção no script para um conjunto de pontos de interrupção no pacote, tarefa, contêiner e vice-versa. Por exemplo, um pacote poderia ter um conjunto de pontos de interrupção nas condições de interrupção que ocorrem quando o pacote recebe os eventos OnPreExecute e OnPostExecute e também ter uma tarefa Script com pontos de interrupção nas linhas de seu script. Nesse cenário, o pacote pode suspender a execução na condição de interrupção associada com o evento OnPreExecute, executado nos pontos de interrupção no script, e finalmente executar a condição de interrupção associada com o evento OnPostExecute .
Porém, você não poderá depurar uma tarefa Script se a tarefa estiver sendo executada como parte de um pacote filho chamada por uma tarefa Executar Pacote. Nessas circunstâncias, os pontos de interrupção definidos dentro da tarefa Script no pacote filho são desconsiderados.
Para definir um ponto de interrupção no Visual Studio for Applications
|