繁体   English   中英

WPF Visual Studio 调试 - 控制台

[英]WPF Visual Studio Debug - Console

今天我在测试我的 WPF 应用程序时遇到了一件奇怪的事情。 Visual Studio 处于调试模式。 我创建了一个路由事件处理程序方法,并想测试调用是否正确完成,所以我把Console.WriteLine("test"); 进入该方法,我期待在 Visual Studio 的输出窗口中看到输出(“测试”字)。 没有出现任何东西,但我认为它应该有(稍后通过显示 MessageBox 进行测试)。

我认为它应该出现,因为在此之前,我使用Console类向输出窗口显示消息,并且它始终有效。 所以这让我很惊讶,因为这件事事先对我有用!

我找到了一个“解决方案”,将项目设置“输出类型”切换为“控制台应用程序”,但正如我所料,应用程序启动时出现了一个控制台。

谁能解释一下Console方法在默认设置下如何在 wpf 应用程序中工作,以及可能在调试中使用什么来实现正确的行为?

我建议你使用 System.Diagnostics.Debug.WriteLine(); 输出将直接显示在 VS 内部的输出窗口中。

当然,您也可以在实际调用任何 Console.Write 方法之前手动创建一个控制台窗口:

WPF 应用程序没有输出到控制台?

Console.Writeline 在 vs2017 中工作正常,在 vs2019 中不起作用。 (通过在vs2017打开同一个项目测试)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM