我有一个简单的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。