Xamarin.Forms - Debug.WriteLine() - 输出在哪里



我有一个简单的Xamarin.Forms项目,我在Visual Studio中运行,使用iPhone模拟器。我在 App.cs 中有以下代码:

protected override void OnStart()
{
    Debug.WriteLine("---------- OnStart called!");
}

它到底应该输出到哪里?我在任何Visual Studio输出窗口(Build,Build Order,Debug,Xamarin,Xamarin Diagnostics)中都没有看到它。

使用 Console.WriteLine() 适用于设备日志。您也可以使用mono-stdout标签过滤掉所有设备日志。

当我写的时候,Rider有一个名为Logcat的插件

Console.WriteLine("**** Hi mate");

,然后我可以过滤 Logcat 窗口的 ****,它将显示 Console.WriteLine 的

这是在Xamarin Forms中,适用于iOS和Android。

它应该在设备日志上,例如在Android上,您可以使用Android设备监视器查看消息,您可以随时使用Console.Writeline()在调试控制台上查看这些消息。

它将出现在应用程序输出窗口中。 如果它没有自动打开,您可以转到查看 -> Pads -> 应用程序输出。这是关于mac visual studio的。我不确定Windows。

最新更新