Interfaz de usuario del depurador (XSLT)Debugger user interface (XSLT)

En este tema se describen las ventanas y los cuadros de diálogo del depurador.This topic describes the debugger windows and dialog boxes. Solo se explican las partes de la interfaz de usuario que tienen un comportamiento de depuración específico de XSLT.It only discusses the user interface pieces that have XSLT-specific debugging behavior.

Para obtener más información, consulte el depuración: referencia de la interfaz de usuario.For more information, see the Debugging user interface reference.

Ventana LocalesLocals window

La ventana Locales muestra información acerca de las variables definidas en la hoja de estilos.The Locals window displays information about any variables defined in the style sheet. Contiene tres columnas de información:The Locals window contains three columns of information:

NameName

Esta columna contiene los nombres de todas las variables locales del ámbito actual.This column contains the names of all local variables in the current scope. Los conjuntos de nodos se controlan como un árbol, por el que puede desplazarse para ver sus subcarpetas.Node sets have a tree control that you can drill-down to see its subfolders.

ValorValue

Esta columna muestra el valor que contiene cada variable.This column shows the value contained by each variable. Los nodos de atributo, instrucción de procesamiento, comentario, texto y CData muestran el valor de texto del nodo.Attribute, processing instruction, comment, text, and CData nodes display the text value of the node. Los nodos de espacio de nombres muestran el URI del espacio de nombres.Namespace nodes display the namespace URI.

TypeType

Esta columna identifica el tipo de datos de cada variable mostrada en el nombre columna.This column identifies the data type of each variable listed in the Name column.

La ventana Locales muestra también las variables de contexto predefinidas que realizan el seguimiento del contexto de la transformación XSLT.The Locals window also displays the predefined context variables that track the context of the XSLT transformation. En la tabla siguiente se describen las variables de contexto predefinidas que emplea el depurador de XSLT.The following table describes the predefined context variables used by the XSLT debugger.

NameName DescripciónDescription
last() El tamaño del contexto.The context size.
position() La posición, o número de índice, del nodo de contexto, con respecto al tamaño del contexto.The position, or index number, of the context node, relative to the context size.
self::node() El valor del nodo de contexto.The value of the context node.

Resultados (ventana)Output window

La Ventana de salida muestra los mensajes de error o las excepciones de seguridad que se producen durante la depuración.The Output window shows any error messages or security exceptions that occur during debugging.

El depurador de XSLT utiliza una ventana distinta para mostrar el resultado de la depuración.The XSLT debugger uses a separate window to display debugger output. Se trata de la misma ventana empleada para mostrar el resultado de una Mostrar resultado XSL comando.This is the same window used to display output from a Show XSL Output command.

Lista de tareasTask List

El lista de tareas enumera todos los errores de compilación en la hoja de estilos.The Task List lists all the compilation errors in the style sheet. Al hacer doble clic en el error, el cursor se desplaza hasta la línea con el error.Double-clicking the error takes the cursor to the line with the error.

El lista de tareas incluye todos los errores que se producen en los bloques de script en el archivo XSLT.The Task List includes any errors that occur in the script blocks in the XSLT file.

Nota

El depurador de XSLT no tiene advertencias, así que nunca aparecerán en la lista de tareas.The XSLT debugger has no warnings, so they never appear in the Task List.

ventana Puntos de interrupciónBreakpoints window

La ventana Puntos de interrupción muestra todos los puntos de interrupción definidos en el proyecto actual.The Breakpoints window shows all breakpoints set in the current project. Si se agrega un punto de interrupción mientras la ventana está a la vista, ésta se actualiza automáticamente para mostrar el nuevo punto de interrupción.If a breakpoint is added while the window is in view, the window is automatically updated to show the new breakpoint.

La ventana Puntos de interrupción debe tener el mismo comportamiento que otros depuradores de Visual Studio.The Breakpoints window should behave the same way as other Visual Studio debuggers.

Ventana Inmediato o ventana de comandosCommand window/Immediate window

No están implementadas en esta versión del depurador de XSLT.Not implemented in this release of the XSLT debugger.

Ventana InspecciónWatch window

La ventana Inspección se utiliza para evaluar variables.The Watch window is used to evaluate variables. y cambiar sus valores.You can also change the values of the variables.

Las variables que se muestran en esta ventana guardan relación con el contexto actual (el elemento superior de la pila de llamadas).The variables displayed in the Watch window are for the current context (the top-most item on the call stack). Si cambia el contexto, la ventana Inspección se actualiza y muestra las variables definidas para ese contexto.If you change the context, the watch window updates and displays variables set for that context.

Ventana Pila de llamadasCall Stack window

El pila de llamadas ventana sirve para ver los nombres de funciones en la pila de llamadas, tipos de parámetros y valores de parámetro.The Call Stack window is used to view the names of functions on the call stack, parameter types, and parameter values. La información de la pila de llamadas solo se muestra cuando el programa que se está depurando se encuentra en estado de interrupción.Call stack information is shown only when the program being debugged is in a break state.

La pila de llamadas representa los diversos contextos por los que atraviesa la ejecución XSLT.The call stack represents the various contexts that the XSLT execution is going through. Por ejemplo, si hay una llamada de plantilla "a" a la plantilla "b", la plantilla "a" y la plantilla "b" aparece en la pila de llamadas ventana con el contexto actual en la parte superior de la lista.For example, if there is a call from template "a" to template "b", template "a" and template "b" appear in the Call Stack window with the current context at the very top of the list. El usuario puede ver la consulta actualmente en ejecución.The user is able to see the query that is currently executing.

Si las plantillas no tienen un nombre en el archivo XSLT, se utilizan los nombres generados por el procesador XSLT.If the templates do not have a name in the XSLT file, the names generated by the XSLT processor are used.

Al hacer clic en otro elemento que no es el que se encuentra en primer lugar de la lista se indica al visor dónde ha tenido lugar la rama de la ejecución XSLT mediante el uso de resaltes y flechas verdes estándar.Clicking an item other than the one at the top of the list indicates to the viewer where the XSLT execution branch happened using the standard green highlighting and green arrows.

Inspección rápida (cuadro de diálogo)QuickWatch dialog box

El Inspección rápida cuadro de diálogo se usa para evaluar expresiones XPath 1.0.The QuickWatch dialog box is used to evaluate XPath 1.0 expressions. El nodo de contexto (el nodo self::node() de la ventana Locales) proporciona el contexto para la ejecución de la expresión XPath.The context node (the self::node() node from the Locals window) provides the context for the execution of the XPath expression. El resultado de la ejecución de la expresión XPath se muestra en la ventana Inspección.The result of executing the XPath expression is displayed in the Watch window.

En la siguiente lista se describen algunas restricciones en la evaluación de expresiones XPath.The following list describes some restrictions on the XPath expression evaluation.

  • Solo se permiten funciones XPath integradas.Only built-in XPath functions are allowed.

  • No se permiten funciones XSLT integradas como document(), key(), etc.Built-in XSLT functions such as document(), key(), and so on, are not allowed.

  • No se permiten funciones definidas por el usuario.User-defined functions are not allowed.

Para obtener más información, consulte Cómo: evaluar una expresión XPath.For more information, see How to: Evaluate an XPath expression.

ventana DesensambladoDisassembly window

La ventana Desensamblado muestra el código ensamblador generado por el compilador de XSLT.The Disassembly window shows the assembly code that is generated by the XSLT compiler. Esta ventana se puede utilizar de la misma manera que todas las demás ventanas de desensamblado de Visual Studio.This window can be used in the same manner as all other Visual Studio disassembly windows.

Para obtener más información, Cómo: usar la ventana Desensamblado.For more information, How to: Use the disassembly window.

Vea tambiénSee also