SYM icon

SYM

开源 免费

SYM是一款可视化崩溃日志符号化工具,支持iOS/macOS崩溃报告、Crashlytics及友盟日志,自动匹配dSYM并支持拖拽操作,让崩溃分析变得简单直观。

SYM - macOS 崩溃日志符号化工具

SYM 是一款专为 macOS 平台设计的图形化 iOS/macOS 应用崩溃日志符号化工具。它旨在简化开发者和测试人员在分析崩溃报告时的繁琐流程,将难懂的十六进制内存地址转换为可读的函数名和代码行号。

主要功能特点

1. 多格式崩溃日志支持

  • 标准 Apple 崩溃报告: 完整支持 iOS、macOS、tvOS 等系统生成的 .crash 文件。
  • CPU 使用率日志: 可分析包含 CPU 使用详情的性能日志。
  • 第三方服务集成:
    • Fabric/Crashlytics: 支持解析来自 Firebase Crashlytics 的崩溃报告。
    • 友盟 (Umeng): 支持解析国内常用的友盟统计的崩溃日志格式。

2. 智能 dSYM 文件管理

  • 自动查找与匹配: 应用会自动扫描系统中的 ~/Library/Developer/Xcode/ 目录、Spotlight 索引以及常见位置,智能查找与崩溃日志构建 UUID 匹配的 dSYM 文件。
  • 自定义下载脚本: 如果 dSYM 文件未存储在本地,用户可以编写自定义脚本(如从公司内部服务器或 CI 系统下载),SYM 可以调用该脚本自动获取所需的符号文件。

3. 便捷的数据导入与管理

  • 从设备导入: 可以直接通过 USB 连接 iPhone、iPad 等设备,从设备中导入 .crash 日志文件,无需手动导出。
  • 沙盒文件浏览器: 内置简单的沙盒文件浏览器,方便开发者查看和管理应用沙盒内的文件(主要用于 macOS 应用)。

4. 简洁高效的用户体验

  • 拖拽与粘贴操作: 只需将崩溃日志文件拖拽到 SYM 窗口,或直接将日志文本内容粘贴进去即可。
  • 一键符号化: 点击界面左上角的 Symbolicate 按钮,即可自动完成整个符号化过程,结果清晰展示。

核心优势

  • 图形化操作,降低门槛: 避免了在命令行中使用 atossymbolicatecrash 等工具所需的复杂命令和参数记忆,为非命令行爱好者或新手开发者提供了极大的便利。
  • 开源免费,安全透明: SYM 在 GitHub 上采用 MIT 协议开源,用户可以免费使用、审查代码,甚至参与改进,无需担心付费或隐私问题。
  • 自动化程度高: 从查找 dSYM 到完成符号化,大部分流程实现了自动化,显著提升了崩溃分析的效率。
  • 专注 macOS 原生体验: 作为一个纯粹的 Mac App,其界面和交互遵循 macOS 设计规范,运行流畅,与系统集成良好。

使用方法

  1. 方式一 (推荐): 在 Finder 中找到崩溃日志文件(.crash.txt),右键选择 “打开方式” -> “SYM”
  2. 方式二: 打开 SYM 应用,将崩溃日志文件拖入窗口,或直接复制日志文本内容并粘贴到主编辑区域。
  3. 点击应用窗口标题栏左侧的 “Symbolicate” 按钮。
  4. 等待处理完成,符号化后的可读堆栈信息将直接显示在窗口中。

获取方式

  • 源码编译: 开发者也可通过 GitHub 仓库克隆源码,使用 Xcode 自行编译。

系统要求: 需要运行 macOS 操作系统。建议保持 dSYM 文件(应用每次编译生成)的妥善存档,这是进行符号化的关键。

本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。

相关推荐

TeXstudio icon

TeXstudio

TeXstudio 是一款专业的开源 LaTeX 集成写作环境,支持语法高亮、智能补全、PDF 实时预览和文献管理。内置协作编辑功能,为学术写作和技术文档排版提供高效的一站式解决方案,兼容 macOS、Windows 和 Linux 系统。

uTools icon

uTools

uTools是一款革命性的轻量级工作平台,通过一个快捷键入口集成2000+插件,支持智能搜索、超级面板与悬浮球操作,结合AI技术提供个性化的高效工具库,让复杂操作一键可达,彻底告别应用切换的低效工作模式。

Vagrant Manager icon

Vagrant Manager

Vagrant Manager是专为macOS设计的Vagrant虚拟机集中管理工具,提供可视化状态指示、内建命令执行和多机器批量操作功能,让开发者无需切换终端即可高效管理所有Vagrant环境。

Vagrant icon

Vagrant

Vagrant是一款强大的开发环境管理工具,通过CLI命令和Vagrantfile配置文件,帮助开发者快速创建、配置一致的虚拟机环境。支持同步文件夹和预打包Box,确保开发、测试环境一致,解决'在我机器上能运行'的问题,提升团队协作效率。

WeFlow icon

WeFlow

WeFlow 是一款专为 macOS 设计的现代化 Web 开发工作流工具,通过可视化拖拽界面和自动化构建流程,帮助前端开发者高效处理代码编译、资源优化和实时调试,大幅提升开发效率。

Woodpecker icon

Woodpecker

Woodpecker(啄木鸟)是一款专为macOS设计的轻量级应用内网络抓包工具。无需配置代理或安装证书,即可直接集成到应用中,实时监控iOS和macOS应用的网络请求与响应,支持请求编辑重发和数据格式解析,极大简化开发调试流程。