Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Environment.StackTrace

 

Publicado: noviembre de 2016

Obtiene información de seguimiento de la pila actual.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

Public Shared ReadOnly Property StackTrace As String

Valor de propiedad

Type: System.String

Cadena que contiene información acerca del seguimiento de la pila. Este valor puede ser String.Empty.

El StackTrace listas de propiedades de llamadas a métodos en orden cronológico inverso, es decir, la llamada al método más reciente se describe en primer lugar y aparece una línea de información de seguimiento de pila para cada llamada de método en la pila. Sin embargo, la StackTrace propiedad podría no informar de tantas llamadas a métodos tal y como se esperaba debido a las transformaciones de código que se producen durante la optimización.

System_CAPS_noteNota

Para obtener una vista jerárquica de la información de seguimiento de pila por clase, use la StackTrace clase.

El StackTrace propiedad da formato a la información de seguimiento de pila para cada llamada al método como sigue:

"at FullClassName.MethodName (MethodParams) in FileName :line LineNumber "

El literal "arroba" va precedido de tres espacios y toda la subcadena a partir de "in" se omite si los símbolos de depuración no están disponibles. Los marcadores de posición, FullClassName, MethodName, MethodParams, FileName, y LineNumber, se reemplazan por valores reales y se definen como sigue:

FullClassName

El nombre completo de la clase, incluido el espacio de nombres.

MethodName

Nombre del método.

MethodParams

La lista de pares de nombre/tipo de parámetro. Cada par se separa por una coma (","). Esta información se omite si MethodName no toma ningún parámetro.

FileName

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

LineNumber

El número de la línea en FileName que contiene el código fuente de MethodName para que 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.

El Environment.NewLine cadena finaliza cada línea del seguimiento de pila.

En el ejemplo siguiente se muestra el StackTrace propiedad.

' Sample for the Environment.StackTrace property
Imports System

Class Sample
   Public Shared Sub Main()
      Console.WriteLine()
      Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace)
   End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'StackTrace: '   at System.Environment.GetStackTrace(Exception e)
'   at System.Environment.GetStackTrace(Exception e)
'   at System.Environment.get_StackTrace()
'   at Sample.Main()'
'

EnvironmentPermission

for full access to the resource protected by the permission. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted

Plataforma universal de Windows
Disponible desde 10
.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: