My.Application.Info.StackTrace (Propiedad)

Actualización: noviembre 2007

Obtiene la información del seguimiento de la pila actual.

' Usage
Dim value As String = My.Application.Info.StackTrace
' Declaration
Public ReadOnly Property StackTrace As String

Valor devuelto

String que contiene la información de seguimiento de la pila actual. El valor devuelto puede ser Empty.

Excepciones

La siguiente condición puede provocar una excepción:

Comentarios

La propiedad My.Application.Info.StackTrace enumera llamadas a métodos en orden cronológico inverso, es decir, describe primero la llamada a método más reciente e incluye en una línea independiente de la lista cada llamada a método de la pila. Sin embargo, la propiedad My.Application.Info.StackTrace podría no informar de tantas llamadas a método como se espera, debido a transformaciones del código que se producen durante la optimización.

Normalmente, la información de seguimiento de la pila se utiliza para depurar aplicaciones.

La información de seguimiento de la pila de cada llamada a método tiene el formato siguiente:

"en FullClassName.MethodName(MethodParams) en FileName: línea LineNumber "

El literal "en" va precedido de tres espacios y, si los símbolos de depuración no están disponibles, se omiten los literales "en" y ":línea". Los marcadores de posición FullClassName, MethodName, MethodParams, FileName y LineNumber se reemplazan con valores reales, como se explica a continuación:

Parte

Descripción

FullClassName

Nombre completo de la clase, incluido el espacio de nombres.

MethodName

Nombre del método.

MethodParams

Lista de pares de tipo de parámetro/nombre. Cada par se separa con una coma (,). Esta información se omite si MethodName toma cero parámetros.

FileName

El nombre del archivo de código fuente donde se declara el método MethodName. Esta información se omite si los símbolos de depuración no están disponibles.

LineNumber

Número de la línea de FileName que contiene el código fuente de MethodName para la instrucción que está en la pila de llamadas. Esta información se omite si los símbolos de depuración no están disponibles.

La propiedad My.Applicaiton.Info.StackTrace ofrece una funcionalidad similar a la de la propiedad StackTrace.

Ejemplo

Este ejemplo utiliza la propiedad My.Application.Info.StackTrace para mostrar el seguimiento de la pila de la aplicación del punto en el que se está ejecutando el código.

MsgBox("Stack trace: " & My.Application.Info.StackTrace)

Requisitos

Espacio de nombres:Microsoft.VisualBasic.ApplicationServices

Clase:AssemblyInfo

Ensamblado: biblioteca en tiempo de ejecución de Visual Basic (en Microsoft.VisualBasic.dll)

Disponibilidad por tipo de proyecto

Tipo de proyecto

Disponible

Aplicación para Windows

Biblioteca de clases

Aplicación de consola

Biblioteca de controles de Windows

Biblioteca de controles Web

No

Servicio de Windows

Sitio Web

No

Permisos

El permiso siguiente puede ser necesario:

Permiso

Descripción

FileIOPermission

Controla la capacidad de tener acceso a la información contenida en las rutas de acceso de archivo. Enumeración asociada: PathDiscovery.

Para obtener más información, vea Seguridad de acceso a código y Solicitar permisos.

Vea también

Referencia

My.Application.Info (Objeto)

StackTrace

AssemblyInfo.StackTrace