Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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:
- La información solicitada de seguimiento de la pila está fuera del intervalo (ArgumentOutOfRangeException).
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 |
Sí |
Biblioteca de clases |
Sí |
Aplicación de consola |
Sí |
Biblioteca de controles de Windows |
Sí |
Biblioteca de controles Web |
No |
Servicio de Windows |
Sí |
Sitio Web |
No |
Permisos
El permiso siguiente puede ser necesario:
Permiso |
Descripción |
|---|---|
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.