目录导航

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按钮,即可自动完成整个符号化过程,结果清晰展示。
核心优势
- 图形化操作,降低门槛: 避免了在命令行中使用
atos、symbolicatecrash等工具所需的复杂命令和参数记忆,为非命令行爱好者或新手开发者提供了极大的便利。 - 开源免费,安全透明: SYM 在 GitHub 上采用 MIT 协议开源,用户可以免费使用、审查代码,甚至参与改进,无需担心付费或隐私问题。
- 自动化程度高: 从查找 dSYM 到完成符号化,大部分流程实现了自动化,显著提升了崩溃分析的效率。
- 专注 macOS 原生体验: 作为一个纯粹的 Mac App,其界面和交互遵循 macOS 设计规范,运行流畅,与系统集成良好。
使用方法
- 方式一 (推荐): 在 Finder 中找到崩溃日志文件(
.crash或.txt),右键选择 “打开方式” -> “SYM”。 - 方式二: 打开 SYM 应用,将崩溃日志文件拖入窗口,或直接复制日志文本内容并粘贴到主编辑区域。
- 点击应用窗口标题栏左侧的 “Symbolicate” 按钮。
- 等待处理完成,符号化后的可读堆栈信息将直接显示在窗口中。
获取方式
- 源码编译: 开发者也可通过 GitHub 仓库克隆源码,使用 Xcode 自行编译。
系统要求: 需要运行 macOS 操作系统。建议保持 dSYM 文件(应用每次编译生成)的妥善存档,这是进行符号化的关键。
本站所有软件全部同步自 Awesome mac项目;内容全部由 Awesome mac项目整理获得,应用版权归原作者所有。
相关推荐
TeXstudio
TeXstudio 是一款专业的开源 LaTeX 集成写作环境,支持语法高亮、智能补全、PDF 实时预览和文献管理。内置协作编辑功能,为学术写作和技术文档排版提供高效的一站式解决方案,兼容 macOS、Windows 和 Linux 系统。
uTools
uTools是一款革命性的轻量级工作平台,通过一个快捷键入口集成2000+插件,支持智能搜索、超级面板与悬浮球操作,结合AI技术提供个性化的高效工具库,让复杂操作一键可达,彻底告别应用切换的低效工作模式。
Vagrant Manager
Vagrant Manager是专为macOS设计的Vagrant虚拟机集中管理工具,提供可视化状态指示、内建命令执行和多机器批量操作功能,让开发者无需切换终端即可高效管理所有Vagrant环境。
Vagrant
Vagrant是一款强大的开发环境管理工具,通过CLI命令和Vagrantfile配置文件,帮助开发者快速创建、配置一致的虚拟机环境。支持同步文件夹和预打包Box,确保开发、测试环境一致,解决'在我机器上能运行'的问题,提升团队协作效率。
WeFlow
WeFlow 是一款专为 macOS 设计的现代化 Web 开发工作流工具,通过可视化拖拽界面和自动化构建流程,帮助前端开发者高效处理代码编译、资源优化和实时调试,大幅提升开发效率。
Woodpecker
Woodpecker(啄木鸟)是一款专为macOS设计的轻量级应用内网络抓包工具。无需配置代理或安装证书,即可直接集成到应用中,实时监控iOS和macOS应用的网络请求与响应,支持请求编辑重发和数据格式解析,极大简化开发调试流程。

评论