¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
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:

"at FullClassName. MethodName (MethodParams) in FileName :line 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, MethodParms, FileName y LineNumber, se sustituyen por valores reales definidos de esta forma:

FullClassName

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

MethodName

Nombre del método.

MethodParms

Lista de pares de tipo de parámetro/nombre. Cada par va separado por 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.

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, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.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:
© 2015 Microsoft