入门 Zed Industries 2026-09-14 17:42:20 · 2 阅读
第152章 调试崩溃问题
当 Zed 发生 panic 或崩溃时,它会向一个 sidecar 进程发送消息,由该进程检查编辑器内存并生成 minidump,路径为 `~/Library/Logs/Zed` 或 `$XDG_DATA_HOME/zed/logs`。利用此 minidump,你可以生成所有线程堆栈的 backtrace。
如果启用了遥测功能,Zed 会在重启应用时上传这些报告。报告会发送至 Slack 频道 以及 Sentry(两者均仅限 Zed 团队成员访问)。
这些崩溃报告包含有用数据,但在缺少 span 或符号信息时难以阅读。你可以下载对应 Zed 版本的源码和未 strip 的二进制文件(或单独的符号文件),在本地进行分析,然后运行:
zstd -d ~/.local/share/zed/<uuid>.dmp -o minidump.dmp
minidump-stackwalk minidump.dmp
除了日志目录中的 minidump,你应该还能看到一个 <uuid>.json 文件,其中包含诸如 panic 消息、span 和系统规格等元数据。