在调试Winform程序时,希望向控制台输出监视数据,可是在创建的Winform应用中不能启动控制台,看不到使用Console.WriteLine的输出结果。这需要一些额外的工作来启动控制台。
在Program中引入下面的代码:
[DllImport("kernel32.dll", SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
static extern bool AllocConsole();
然后在Main中调用AllocConsole:
[STAThread]
static void Main()
AllocConsole();
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();