AssemblyInfo.StackTrace Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la actual información de seguimiento de pila.
public:
property System::String ^ StackTrace { System::String ^ get(); };
public string StackTrace { get; }
member this.StackTrace : string
Public ReadOnly Property StackTrace As String
Valor de propiedad
Un valor de tipo String
que contiene la actual información de seguimiento de pila. El valor devuelto puede ser Empty.
Excepciones
La información de seguimiento de la pila solicitada está fuera del intervalo.
Ejemplos
En este ejemplo se usa la My.Application.Info.StackTrace
propiedad para mostrar el seguimiento de pila de la aplicación desde el punto en el que se ejecuta el código.
MsgBox("Stack trace: " & My.Application.Info.StackTrace)
Comentarios
La My.Application.Info.StackTrace
propiedad enumera las llamadas de método en orden cronológico inverso, es decir, describe primero la llamada al método más reciente y enumera cada llamada de método en la pila en una línea independiente. Sin embargo, es posible que la My.Application.Info.StackTrace
propiedad no notifique tantas llamadas de método como se esperaba, debido a las transformaciones de código que se producen durante la optimización.
Normalmente, la información de seguimiento de pila se usa para depurar aplicaciones.
La información de seguimiento de pila para cada llamada de método tiene el siguiente formato:
"en FullClassName. MethodName(MethodParams) in FileName:line LineNumber "
El literal "at" está precedido de tres espacios y los literales "in" y ":line" se omiten si los símbolos de depuración no están disponibles. Los marcadores FullClassName
de posición , MethodName
, MethodParams
, FileName
y LineNumber
se reemplazan por valores reales, definidos como se indica 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 y nombre de parámetro. Cada par está separado por una coma (,). Esta información se omite si MethodName toma cero parámetros. |
FileName | Nombre del archivo de origen 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 se encuentra en la pila de llamadas. Esta información se omite si los símbolos de depuración no están disponibles. |
La My.Applicaiton.Info.StackTrace
propiedad proporciona una funcionalidad similar a la StackTrace propiedad .
Disponibilidad por tipo de proyecto
Tipo de proyecto | Disponible |
---|---|
Aplicación de Windows Forms | Sí |
Biblioteca de clases | Sí |
Aplicación de consola | Sí |
Biblioteca de controles de Windows Forms | Sí |
Biblioteca de controles web | No |
Servicio de Windows | Sí |
Sitio web | No |