📅  最后修改于: 2023-12-03 15:05:47.294000             🧑  作者: Mango
UWP(Universal Windows Platform)是一种可以运行在不同设备上的应用程序开发框架。也就是说,开发者可以使用同一份代码编写出可以在 PC、手机、Xbox、IoT 设备等平台上运行的应用程序。
在 UWP 开发中,我们经常需要在控制台输出一些调试信息。下面就来介绍一下在 UWP 应用中如何打印到控制台。
在 UWP 应用中,我们可以使用 System.Diagnostics.Debug
类来输出调试信息。这个类提供了一系列静态方法,可以将调试信息输出到不同的地方。其中,最常用的方法是 WriteLine
,它可以将信息输出到 Visual Studio 的输出窗口中。如果想要将信息打印到控制台,则需要将 Debug
类的 Listeners
属性修改为一个新的 ConsoleTraceListener
对象。
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
Debug.Listeners.Clear();
Debug.Listeners.Add(new ConsoleTraceListener());
Debug.WriteLine("Hello, world!");
}
}
在 UWP 应用中,我们可以在 App.xaml.cs
的 OnLaunched
方法中添加上述代码,就可以在 Visual Studio 的“输出”窗口中看到“Hello, world!”信息。
using System.Diagnostics;
using Windows.ApplicationModel.Activation;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
namespace App1
{
sealed partial class App : Application
{
public App()
{
this.InitializeComponent();
this.Suspending += OnSuspending;
}
protected override void OnLaunched(LaunchActivatedEventArgs e)
{
Debug.Listeners.Clear();
Debug.Listeners.Add(new ConsoleTraceListener());
Debug.WriteLine("Hello, world!");
// 省略其他代码
}
private void OnSuspending(object sender, SuspendingEventArgs e)
{
// 省略其他代码
}
}
}
本文介绍了如何在 UWP 应用中打印到控制台。通过修改 Debug
类的 Listeners
属性,我们可以将调试信息输出到 Visual Studio 的“输出”窗口或控制台中,方便开发者进行调试。