在哪里可以找到我的版本信息和日志?

轮廓

版本信息

通常最好通过“复制信息”按钮发回所有信息。 否则,我们通常需要请求其他信息。 例如,在帮助排查问题时,操作系统版本、Xcode 版本、已安装的 Android API 级别和 .NET 版本都很重要。

Windows 版本信息

Xamarin Studio

“帮助”>“关于”>“显示详细信息”>“复制信息”[按钮]

Visual Studio

“帮助”>“关于 Microsoft Visual Studio”>“复制信息”[按钮]

Mac 版本信息

Visual Studio for Mac

“Visual Studio”>“关于 Visual Studio”>“显示详细信息”>“复制信息”[按钮]

Android SDK Tools、平台工具、生成工具

打开 Android SDK 管理器,然后截取顶部“工具”部分的屏幕截图

Visual Studio for Mac

“工具”>“打开 Android SDK 管理器”

Visual Studio

“工具”>“Android”>“打开 Android SDK 管理器...”

IDE 和安装程序日志

对于每个日志位置,请务必压缩并附加整个日志文件夹。

Windows 日志

Visual Studio Tools for Xamarin

%LOCALAPPDATA%\Xamarin\Logs

Visual Studio 2017

如何获取 Visual Studio 安装日志

Visual Studio 2015

Xamarin“通用”安装程序

%LOCALAPPDATA%\Xamarin\Universal

这些是 XamarinInstaller.exe 安装程序中的日志。

单独的 .msi 安装程序,详细日志

msiexec /i Xamarin.msi /l*vx "%USERPROFILE%\Desktop\Xamarin.log"

参考:命令行选项

Visual Studio 启动,详细日志

devenv.exe /log "%USERPROFILE%\Desktop\VisualStudio.log"

参考:/Log (devenv.exe)

Mac 日志

可以在 Finder 中选择“转到”>“转到文件夹”菜单项,然后将其中任意路径复制并粘贴到对话框中。

Visual Studio for Mac

~/Library/Logs/VisualStudio/7.0(此数字可能会根据所使用的版本而更改)

也可以通过“帮助”->“打开日志目录”打开此文件夹。

Xamarin Studio

~/Library/Logs/XamarinStudio-6.0 (此数字可能会根据所使用的版本而更改)

也可以通过“帮助”->“打开日志目录”打开此文件夹。

Xamarin“通用”安装程序

~/Library/Logs/XamarinInstaller/Universal

这些是 XamarinInstaller.dmg 安装程序中的日志。

Xamarin 生成主机

~/Library/Logs/Xamarin-[MAJOR.MINOR]

详细生成输出

  1. 启用诊断 MSBuild 输出

  2. 对于 iOS 应用,另请通过在“项目属性”>“iOS 生成”>“常规”(选项卡)>“其他选项”>“其他 mtouch 参数”下添加 -v -v -v -v 来启用“详细 mtouch 输出”

  3. 清理并重新生成项目。

  4. 将 IDE 中的生成输出复制并粘贴到文本文件中。

    • Visual Studio (Windows):“视图”>“输出”>“显示其中的输出: 生成”
    • Visual Studio for Mac:“视图”>“板”>“错误”>“生成输出”(选项卡)

Xamarin.Android 和 Xamarin.iOS 应用的调试日志

Visual Studio for Mac

“视图”>“板”>“应用程序输出”

(请注意,此菜单项仅在应用启动后显示。)

Visual Studio

“视图”>“输出”>“显示其中的输出: 调试”

Android adb logcat 日志

运行 adb 命令后,从桌面附加回 android_logcat.txt 文件。 这些说明假定你只附加了一台设备。

另请参阅 Android 调试日志页。

Visual Studio

  1. “工具”>“Android”>“启动 Android Adb 命令提示符”
  2. 清理日志:adb logcat -c
  3. 重现此问题。
  4. 输出日志:adb logcat -vtime -d > "%USERPROFILE%\Desktop\android_logcat.txt"

Visual Studio for Mac

  1. “工具”>“打开 Android SDK 命令提示符”
  2. 清理日志:adb logcat -c
  3. 重现此问题。
  4. 输出日志:adb logcat -vtime -d > ~/Desktop/android_logcat.txt

iOS 模拟器日志(在 Mac 上)

  • 要访问系统日志,请在 iOS 模拟器应用中选择“调试”>“打开系统日志...”

  • 要从模拟器中查看故障报告,请打开 Console.app 并导航到 ~/Library/Logs > DiagnosticReports

iOS 设备日志(在 Mac 上)

Visual Studio for Mac

“视图”>“板”>“iOS 设备日志”

Xcode

“Window”>“设备”>“${DeviceName}”

故障报告位于“查看设备日志”按钮下。 设备的系统日志显示在窗口底部的披露箭头下。

Xcode 5

“窗口”>“组织程序”>“设备”(选项卡)>“${DeviceName}”