将输出发送到VB.NET win form项目中的标准输出(控制台)

将输出发送到VB.NET win form项目中的标准输出(控制台),vb.net,stdout,Vb.net,Stdout,我有一个带字符串变量的应用程序,它重复从数据库获取日期,对该字段执行某些操作,然后转到下一行 是否有一种方法可以将一些调试信息发送到标准输出控制台,以便更好地调试/查看程序的进度?您可以使用 您可以将应用程序配置为使用: 指导所有跟踪和调试 将消息发送到控制台,同时 应用程序执行时,添加 将ConsoleTraceListener对象添加到 应用程序配置文件。编辑 配置文件 对应于用户的名称 应用程序,或中的app.config文件 VisualStudio2005项目。在这个 文件中,为 Co

我有一个带字符串变量的应用程序,它重复从数据库获取日期,对该字段执行某些操作,然后转到下一行

是否有一种方法可以将一些调试信息发送到标准输出控制台,以便更好地调试/查看程序的进度?

您可以使用

您可以将应用程序配置为使用:

指导所有跟踪和调试 将消息发送到控制台,同时 应用程序执行时,添加 将ConsoleTraceListener对象添加到 应用程序配置文件。编辑 配置文件 对应于用户的名称 应用程序,或中的app.config文件 VisualStudio2005项目。在这个 文件中,为 ConsoleTraceListener

下面的示例添加了一个 名为的ConsoleTraceListener对象 将控制台侦听器配置为侦听器 收藏



然后您可以调用Debug.WriteLine,它将登录到输出控制台。

尝试将其发送到调试器输出窗口是一个更好的选择。这将在调试程序并在发布版本中编译时可见

Debug.WriteLine("some message")

WinForms项目对Console.WriteLine的调用将失败。在我的脑海里,我不记得它是会悄悄地抛出还是失败,但它肯定不会起作用

System.Console.WriteLine也会起作用

Debug.WriteLine("some message")