Escreva na janela de saída em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Write() em C#
  2. Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.WriteLine() em C#
  3. Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Print() em C#
Escreva na janela de saída em C#

Este tutorial discutirá como gravar dados na janela de depuração do IDE do Microsoft Visual Studio em C#.

Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Write() em C#

O Debug.Write() método ([Debug.Write Method (System.Diagnostics) | Microsoft Docs]) em C# grava as informações na janela de depuração do Microsoft Visual Studio IDE. Funciona exatamente como o método convencional Console.Write(), mas imprime na janela de depuração. Temos que usar o namespace System.Diagnostics para usar o método Debug.Write() em C#. O exemplo de código a seguir nos mostra como podemos escrever algo na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Write() em C#.

using System.Diagnostics;
namespace write_to_debug_window {
  class Program {
    static void Main(string[] args) {
      Debug.Write("Hello, This is written in the Debug window");
    }
  }
}

Saída da janela de depuração:

Hello, This is written in the Debug window

No código acima, imprimimos a mensagem Hello, This is written in the Debug window na janela de depuração do IDE do Microsoft Visual Studio. Esta saída só aparece na janela de depuração se executarmos nosso aplicativo no modo de depuração. Para executar nosso aplicativo no modo de depuração, temos que executar nosso aplicativo clicando no botão Iniciar na parte superior. Existem mais algumas funções, como o método Debug.Write() discutido abaixo.

Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.WriteLine() em C#

O método Debug.WriteLine() em C# grava as informações na janela de depuração do Microsoft Visual Studio IDE. Funciona exatamente como o método convencional Console.WriteLine(), mas imprime na janela de depuração. A diferença entre o método Debug.Write() e o método Debug.WriteLine() é que o método Debug.Write() só grava a string na janela de depuração, mas o método Debug.WriteLine() Método escreve a string e pega uma linha inteira na janela de depuração. O exemplo de código a seguir nos mostra como podemos usar o método Debug.WriteLine() para imprimir uma linha inteira na janela de depuração do IDE do Microsoft Visual Studio.

using System.Diagnostics;
namespace write_to_debug_window {
  class Program {
    static void Main(string[] args) {
      Debug.WriteLine("This is line1 in the Debug window");
      Debug.WriteLine("This is line2 in the Debug window");
    }
  }
}

Saída da janela de depuração:

This is line1 in the Debug window This is line2 in the Debug window

No código acima, imprimimos duas linhas na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.WriteLine().

Grave na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Print() em C#

O método Debug.Print() em C# também pode gravar as informações na janela de depuração do IDE do Microsoft Visual Studio. Ele também pode imprimir uma linha na janela de depuração do IDE do Microsoft Visual Studio, assim como o método Debug.WriteLine(). Veja o seguinte exemplo.

using System.Diagnostics;
namespace write_to_debug_window {
  class Program {
    static void Main(string[] args) {
      Debug.Print("This is the print method");
      Debug.Print("This is the 2nd print method");
    }
  }
}

Saída da janela de depuração:

This is the print method This is the 2nd print method

No código acima, imprimimos duas linhas na janela de depuração do IDE do Microsoft Visual Studio com o método Debug.Print().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn