【发布时间】:2011-02-13 04:38:02
【问题描述】:
我创建了 WinForms 应用程序,当我从控制台 (cmd) 运行它时,控制台不显示我使用 Console.WriteLine 记录的任何内容。它只是“挂起”,直到程序完成执行。在 VS 中,输出显示了很多信息,包括调试和发布模式。
我希望使用控制台和跟踪工具,然后能够确定为什么某些东西在某些外部环境中不起作用。如何在控制台中启用它?
【问题讨论】:
-
原因的答案是,控制台进程不属于您的 WinForms 应用程序,因此
System.Console不引用该控制台窗口。我相信您需要调用 Windows API 才能访问启动您的应用的控制台进程。 -
也许使用 log4Net 进行日志记录......
标签: c# .net winforms visual-studio visual-studio-2010