Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Environment.StackTrace (Propiedad)

Obtiene información de seguimiento de la pila actual.

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

public static string StackTrace { get; }

Valor de propiedad

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

ExcepciónCondición
ArgumentOutOfRangeException

La información de seguimiento de la pila solicitada está fuera del intervalo.

La propiedad StackTrace enumera las llamadas a los métodos en orden cronológico inverso (es decir, la llamada más reciente a un método se describe en primer lugar) y proporciona una línea de información de seguimiento de la pila para cada una de las llamadas a métodos que se realicen en la pila. Sin embargo, es posible que la propiedad StackTrace no informe de todas las llamadas esperadas a métodos debido a las transformaciones de código que se producen durante la optimización.

NotaNota

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

La propiedad StackTrace da formato a la información de seguimiento de pila de cada llamada a un método tal y como se muestra a continuación:

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

El literal “en” es precedido por tres espacios, y la subcadena completa que comienza con “en” se omite si los símbolos de depuración no están disponibles. Los marcadores, FullClassName, MethodName, MethodParams, FileName, y LineNumber, se reemplazan por valores reales, y definidos como sigue:

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 va separado por una coma (","). Se omite esta información si MethodName no toma ningún parámetro.

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 cadena de Environment.NewLine finaliza cada línea del seguimiento de pila.

En el siguiente ejemplo se muestra la propiedad StackTrace.


// Sample for the Environment.StackTrace property
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine();
    Console.WriteLine("StackTrace: '{0}'", Environment.StackTrace);
    }
}
/*
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()'
*/


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft