“输出”窗口中的诊断消息

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题适用 主题适用

仅限托管

主题适用

标准版

主题适用 主题适用

仅限托管

主题适用

专业团队版

主题适用 主题适用

仅限托管

主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

可以使用 Debug 类或 Trace 类(属于 System.Diagnostics 类库)将运行时消息写到“输出”窗口。如果只在程序的调试版本中输出,则使用 Debug 类。如果要同时在调试版本和发布版本中输出,则使用 Trace 类。

输出方法

TraceDebug 类提供下列输出方法:

  • 在不中断执行情况下输出信息的各种 Write 方法。这些方法取代了在 Visual Basic 早期版本中使用的 Debug.Print 方法。

  • Debug.AssertTrace.Assert 方法,如果指定的条件失败,这些方法将中断执行并输出信息。默认情况下,Assert 方法显示对话框中的信息。有关更多信息,请参见托管代码中的断言

  • Debug.FailTrace.Fail 方法,它们总是中断执行并输出信息。默认情况下,Fail 方法在对话框中显示信息。

除了应用程序的程序输出外,“输出”窗口还可以显示下列信息:

  • 调试器已经加载或卸载的模块。

  • 引发的异常。

  • 退出的进程。

  • 退出的线程。

请参见

概念

调试器安全

检测和跟踪的介绍

参考

“输出”窗口

其他资源

跟踪应用程序和在应用程序中插入检测点

调试准备:C# 和 Visual Basic 项目类型

调试托管代码