在VB.NET win表单项目中将输出发送到stdout(控制台)

时间:2009-07-13 17:52:04

标签: vb.net stdout

我有一个带有String变量的应用程序,该变量重复从数据库获取一个Date,对该字段执行某些操作,然后进入下一行。

有没有办法可以发送一些调试信息到stdout控制台,这样我可以更好地调试/查看程序的进度?

4 个答案:

答案 0 :(得分:5)

您可以使用Debug.WriteLine

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

  

指导所有跟踪和调试   消息到控制台时   应用程序执行,添加一个   ConsoleTraceListener对象   应用配置文件。编辑   配置文件   对应于你的名字   应用程序或app.config文件   一个Visual Studio 2005项目。在这   文件,插入一个元素   ConsoleTraceListener。

     

以下示例添加了一个   ConsoleTraceListener对象命名   configConsoleListener到监听器   集合。

<configuration>
  <system.diagnostics>
    <trace autoflush="false" indentsize="4">
      <listeners>
        <add name="configConsoleListener" 
          type="System.Diagnostics.ConsoleTraceListener" />
      </listeners>
    </trace>
  </system.diagnostics>
 </configuration>

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

答案 1 :(得分:3)

System.Console.WriteLine也可以做到这一点。

Documentation

答案 2 :(得分:2)

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

Debug.WriteLine("some message")

对于WinForms项目,对Console.WriteLine的调用将失败。我无法记住它是否会无声地抛出或失败,但它肯定无法正常工作。

答案 3 :(得分:0)