重新学c#编程149-输出调试信息:Debug和Trace

在 C# 语言中允许在程序运行时输出程序的调试信息,类似于使用 Console.WriteLine 的方式向控制台输出信息。

所谓调试信息是程序员在程序运行时需要获取的程序运行的过程,以便程序员更好地解决程序中出现的问题,这种调试也被称为是非中断调试。

输出调试信息的类保存在 System.Diagnostics 命名空间中,通常用 Debug 类或 Trace 类实现调试时输出调试信息,具体的语句如下。

Debug.WriteLine();
Trace.WriteLine();

 

其中,Debug.WriteLine() 是在调试模式下使用的;Trace.WriteLine 除了可以在调试模式下使用,还可以用于发布的程序中。

通过一个练习来体会一下。

新建一个控制台程序,通过控制台输入数值存放在数组中,输出每次像数组存入的数值。

using System;
using System.Diagnostics;
namespace Debug和Trace输出调试信息练习
{
  class Program
  {
    static void Main(string[] args)
    {
      Console.WriteLine("Debug输出调试信息练习");
      string[] str = new string[5];
      Debug.WriteLine("向字符串数组存入信息:");
      for(int i=0;i<5;i++)
      {
        str[i] = Console.ReadLine();
        Debug.WriteLine("存入的第{0}个字符串是{1}", i, str[i]);
      }
      Debug.WriteLine("存放数据结束");
    }
  }
}

注意前面的using System.Diagnostics;这是必须的。

为了实时看到调试信息,需要点击菜单视图-输出,就会在屏幕下方增加输出信息选项卡,默认只有错误列表选项卡

 

运行程序,以此输入a,b,c,d,e

 

上面的调试信息可以保存为文本文件,鼠标单击调试信息区域,然后点击菜单栏上的保存按钮就会弹出对话框询问保存的文件名和保存的路径。

 

posted @ 2021-06-20 20:10  来自金沙江的小鱼  阅读(213)  评论(0编辑  收藏  举报