Debug degli scriptDebugging Script

Gli script utilizzati nell'attività e nel componente Script vengono scritti in MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA).You write the scripts that the Script task and Script component use, in MicrosoftMicrosoft Visual StudioVisual Studio Tools for Applications (VSTA).

VSTA consente di impostare punti di interruzione negli script.You set and script breakpoints in VSTA. I punti di interruzione possono essere gestiti in VSTA o tramite la finestra di dialogo Imposta punti di interruzione disponibile in Progettazione SSISSSIS .You can manage breakpoints in VSTA, but you can also manage the breakpoints using the Set Breakpoints dialog box that SSISSSIS Designer provides. Per altre informazioni, vedere Debug del flusso di controllo.For more information, see Debugging Control Flow.

Nella finestra di dialogo Imposta punti di interruzione sono inclusi i punti di interruzione degli script.The Set Breakpoints dialog box includes the script breakpoints. Tali punti di interruzione vengono visualizzati nella parte inferiore dell'elenco dei punti di interruzione, insieme al numero di riga e al nome della funzione in cui sono stati impostati.These breakpoints appear at the bottom of the breakpoint list, and display the line number and the name of the function in which the breakpoint appears. È possibile eliminare un punto di interruzione di uno script dalla finestra di dialogo Imposta punti di interruzione .You can delete a script breakpoint from the Set Breakpoints dialog box.

In fase di esecuzione i punti di interruzione impostati per le righe di codice nello script vengono integrati con quelli impostati per il pacchetto o le attività e i contenitori inclusi nel pacchetto.At run time, the breakpoints set on lines of code in script are integrated with the breakpoints set on the package or the tasks and containers in the package. È possibile eseguire il debugger da un punto di interruzione in uno script a un punto di interruzione impostato per un pacchetto, un'attività o un contenitore e viceversa.The debugger can run from a breakpoint in the script to a breakpoint set on the package, task, or container, and vice versa. Si considerino ad esempio un pacchetto in cui sono impostati punti di interruzione per le condizioni di interruzione che si verificano quando il pacchetto riceve gli eventi OnPreExecute e OnPostExecute e un'attività Script con punti di interruzione impostati per le righe dello script incluso.For example, a package might have breakpoints set on the break conditions that occur when the package receives the OnPreExecute and OnPostExecute events, and also have a Script task that has breakpoints on lines of its script. In questo scenario tramite il pacchetto è possibile sospendere l'esecuzione in corrispondenza della condizione di interruzione associata all'evento OnPreExecute , continuare l'esecuzione fino ai punti di interruzione impostati nello script e infine continuare l'esecuzione fino alla condizione di interruzione associata all'evento OnPostExecute .In this scenario, the package can suspend execution on the break condition associated with the OnPreExecute event, run to the breakpoints in the script, and finally run to the break condition associated with the OnPostExecute event.

Per altre informazioni sul debug dell'attività e sul componente Script, vedere Scrittura di codice e debug dell'attività Script e Codifica e debug del componente Script.For more information about debugging the Script task and Script component, see Coding and Debugging the Script Task and Coding and Debugging the Script Component.

Per impostare un punto di interruzione in Visual Studio for ApplicationsTo set a breakpoint in Visual Studio for Applications

Vedere ancheSee Also

Risoluzione dei problemi relativi agli strumenti per lo sviluppo dei pacchettiTroubleshooting Tools for Package Development