测试版文档。 随着应用程序进入 1.0 版本,一些文本和图像将被重新设计。如果某个部分显示为过时,请通过 反馈表.

支持捆绑包

支持包是一个 ZIP,它打包了出现问题时网桥的状态。这是我们在对工单进行分类时需要的一个工件。此页面准确地描述了其中的内容,以便您知道您要发送的内容。

如何导出一个

  1. 打开 FFB-Bridge 并导航至 诊断.
  2. 点击 导出支持包 (右上角)。
  3. 短暂延迟后,横幅会显示文件名和大小,并带有 揭示打开反馈表 按钮。
  4. 点击 打开反馈表 — 反馈页面打开,其中已预先附上您的捆绑包。
导出支持包后的 FFB-Bridge 诊断页面,显示带有“显示”和“打开反馈表单”操作的结果横幅
Figure 1. 导出流程:诊断页面按钮,然后是带有文件名和显示/打开反馈表单操作的横幅。

捆绑包中有什么

捆绑包是一个普通的 ZIP。下面的文件名是完整的允许列表 - 该捆绑包将 从不 包含该集合之外的任何内容。

系统信息.txt

系统元数据。纯文本,键:值行。领域:

  • os —“Windows”或“Linux”。
  • os-version — 内核版本或 Windows 构建字符串。
  • distro — on Linux, /etc/os-release PRETTY_NAME.
  • cpu-model, cpu-cores — from /proc/cpuinfoWin32_Processor.
  • ram-total-mb — from /proc/meminfoWin32_ComputerSystem.
  • dotnet-version — 捆绑的 .NET 的运行时版本。
  • platform — Linux-vs-Windows 分支的显式密钥。
  • locale — 当前用户区域设置。
  • bridge-version, build-hash — 构建时的桥接版本和 git SHA。

会话日志

当前会话的完整事件日志。与诊断页面日志条的内容相同,但包括启动后的所有内容,而不仅仅是可见的内容。 UTF-8。

最后崩溃日志

如果之前的启动崩溃了,崩溃日志会出现在此处。堆栈跟踪、线程转储、崩溃前的最后几行日志。如果会话没有崩溃则不存在。

医生.json

机器可读形式的最新医生页面扫描。每行包含检查名称、状态(通过/警告/失败/不适用)和原始详细信息字符串。这让我们可以看到您的医生状态,而无需您粘贴屏幕截图。

可调参数.yaml

导出时活动调整配置文件的值。与保存的配置文件相同的架构。用于重现您飞行时的精确力配置。

simconnect-config.xml

MSFS's SimConnect.xml 如果桥可以读取一个,任何 <Password> 条目被删除。如果导出时您在 X-Plane 或 Mock 上,则不存在。

捆绑包中不包含什么

支持包构建器使用严格的文件名允许列表。即使同一目录中存在匹配的内容,它也不会包含该列表之外的任何内容。特别是:

  • 没有保存的密码或凭据。这座桥不存储任何东西。
  • 没有配置文件 除了 活跃的那个。
  • 没有系统日志、日志或网桥自己的数据目录之外的任何内容。
  • 没有网络数据包捕获。
  • 没有云令牌(桥不使用任何令牌)。

服务器端处理

当您将捆绑包附加到反馈报告时,网站的接收工作人员会对其进行解析,以将有用的可索引数据提取到我们的数据库中:

  • 系统信息放入摘要行中进行分组(“此发行版有多少报告?”)。
  • 日志中的警告和错误行具有稳定的错误签名,因此我们可以一目了然地看到有多少人遇到了相同的错误。
  • 医生检查结果以了解整个用户群的故障情况。
  • 存储每个允许列表条目的逐字文件文本,以便我们在分类时可以重新读取上下文。

原始包本身会保留很短的时间(默认为 30 天),因此如果我们的提取逻辑有所改进,我们可以重新解析。之后,解析后的数据被保留;原始斑点被丢弃。

限制

限制价值
捆绑总尺寸50 MB 压缩
每个条目的未压缩大小5MB
最大条目数30
未压缩总计20MB
编码仅 UTF-8 文本文件(加上 XML)

实际上,普通的捆绑包不到一兆字节。这些限制是为了排除恶意上传,而不是排除真实报告。

发送时不带反馈表

如果您想直接通过电子邮件发送捆绑包,请写信至 feedback·ffb-bridge.com (将·替换为@)并附上ZIP。服务器端解析器不针对电子邮件运行,因此分类速度较慢 - 但捆绑包同样可用。