我正在使用Microsoft Visual C# 2008开发Windows窗体应用程序。
我想把一些变量的值输出到IDE中的一个窗口,以确定它们包含的值。我认为可以使用console.writeline写入控制台,但我没有看到打开控制台窗口的地方。
是否有命令可用于写入立即窗口或其他易于在IDE中查看信息的位置?
我正在使用Microsoft Visual C# 2008开发Windows窗体应用程序。
我想把一些变量的值输出到IDE中的一个窗口,以确定它们包含的值。我认为可以使用console.writeline写入控制台,但我没有看到打开控制台窗口的地方。
是否有命令可用于写入立即窗口或其他易于在IDE中查看信息的位置?
使用Debug.WriteLine()。它的输出会显示在输出窗口中。在Winforms应用程序中,Console.WriteLine()也可以这样使用,但使用Debug更好,因为该代码会自动在发布版本中删除。
当然,您首先需要利用调试器。
您还可以使用更多功能的 Trace 工具: http://msdn.microsoft.com/zh-cn/library/4y5y10s7.aspx
Trace.WriteLine("Error ")
你可以在调试模式下使用Spywindows。
Console.WriteLine() 方法将内容写入标准输出流。而 Debug.WriteLine() 方法则将内容写入 Listeners 集合中的所有跟踪侦听器,因此可能会在多个位置输出(如 VS 输出窗口、控制台、日志文件)。
1) 在 DEBUG 构建中使用 Debug.WriteLine 输出到调试窗口。
2) 当您需要输出到控制台时,请使用 Console.WriteLine(除非它是控制台应用程序,它也会输出到调试窗口)。
3) 使用 Trace.WriteLine 输出到所有构建的输出窗口。在运行 Mark Russinovich(前 SysInternals)的 Dgbview 时,也可以看到它的输出,该工具允许您查看运行进程中的跟踪语句(无需任何调试器附加)。
4) 使用跟踪点:在感兴趣的行上设置断点,右键单击表示断点的红色圆点,选择“命中时...”,选中“打印消息”,并在窗口中输入类似“x 的值为 {x}”这样的内容,其中 x 是您的变量。花括号中的表达式将被评估以进行输出。当您不想编辑代码时,这可能很有用。