Programa C# para obtener información de seguimiento de pila actual utilizando la clase de entorno

En C#, Environment Class proporciona información sobre la plataforma actual y manipula la plataforma actual. Es útil para obtener y configurar diversa información relacionada con el sistema operativo. Podemos usarlo de tal manera que recupere información de argumentos de línea de comandos, información de códigos de salida, información de configuración de variables de entorno, información de contenido de la pila de llamadas y tiempo desde el último arranque del sistema en milisegundos. Con solo usar algunos métodos predefinidos podemos obtener la información del Sistema Operativo usando la clase Entorno. Aquí, en este artículo, estamos usando la propiedad StackTrace para obtener la información de seguimiento de la pila actual. Esta propiedad se utiliza para obtener la información de seguimiento de la pila actual.

Sintaxis :

string Environment.StackTrace

Devuelve: string y da el nombre de la clase junto con la identificación 

Ejemplo 1:

C#

// C# program to find the current stack trace information
using System;
 
class GFG{
 
static public void Main()
{
     
    // Define the variable with string
    string my_variable = "Hello Geeks";
 
    // Get the current stack trace details
    // Using StackTrace property
    my_variable = Environment.StackTrace;
    Console.WriteLine("Information of current stack trace: \n" +
                      my_variable);
}
}

Producción:

Current Stack Trace Details: 
  at System.Environment.get_StackTrace () [0x00000] in <a1ae6166591d4020b810288d19af38d4>:0 
  at GFG.Main () [0x00000] in <ec0c23afce674aedba9f00d218402cf6>:0

Ejemplo 2:

C#

// C# program to find the current stack trace information
using System;
 
class GFG{
 
static public void Main()
{
     
    // Define the variable with integer
    string my_variable = "58";
     
    // Get the current stack trace details
    // Using StackTrace property
    my_variable = Environment.StackTrace;
    Console.WriteLine("Information of current stack trace: \n" +
                      my_variable);
}
}

Producción:

Current Stack Trace Details: 
  at System.Environment.get_StackTrace () [0x00000] in <a1ae6166591d4020b810288d19af38d4>:0 
  at GFG.Main () [0x00000] in <092e5ea1577d4af6be34040e9472afab>:0 

Publicación traducida automáticamente

Artículo escrito por ojaswilavu8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *