故障排查指南
系统性地诊断 Dropstone CLI 问题。收集正确的信息,找到日志,并在联系支持之前隔离原因。
大多数问题都可以归结为以下四种原因之一:旧版本构建、过期的缓存、错误的凭据或网络问题。本页面列出了检查这些问题的顺序,以及当问题不属于其中任何一种时应该收集哪些信息。
对于特定的错误消息,请先查看常见问题。有关运行时行为和按功能调试的信息,请参阅CLI 故障排查。
首先尝试的三件事
在进行其他操作之前,先运行以下命令。它们能解决相当一部分报告的问题。
# 1. 获取最新版本
dropstone update
# 2. 查看 Dropstone 实际在做什么
dropstone --log-level DEBUG --print-logs
- 如果失败发生在会话中途且原因不明,请清除缓存并重新启动:
rm -rf ~/.cache/dropstone
在 Windows 上,按 WIN+R 并删除 %USERPROFILE%\.cache\dropstone。
在删除其他内容之前
上述三个命令是安全的。删除 ~/.local/share/dropstone 则不安全——那里存放着你的凭据和会话历史。在删除该目录之前,请参阅状态存储位置。
状态存储位置
Dropstone 在磁盘上保存的所有内容都位于两个目录中。
| 内容 | macOS / Linux | Windows |
|---|---|---|
| 凭据和会话 | ~/.local/share/dropstone/ | %USERPROFILE%\.local\share\dropstone |
| 日志 | ~/.local/share/dropstone/log/ | %USERPROFILE%\.local\share\dropstone\log |
| 缓存 | ~/.cache/dropstone/ | %USERPROFILE%\.cache\dropstone |
在数据目录内:
auth.json— 你的凭据。仅在你需要强制重新登录时删除此文件。log/— 带时间戳的日志。保留最近十条。project/— 会话历史,按项目范围划分。
日志文件以其写入时间命名,例如 2026-05-23T123456.log。最新的那个就是你需要的。
获取一份值得阅读的日志
默认情况下,日志级别是安静的。两个标志可以改变这一点:
# 将详细输出写入日志文件
dropstone --log-level DEBUG
# 将相同输出实时流式传输到终端
dropstone --print-logs
当你希望观察失败发生的过程并同时保留日志文件时,可以将两者一起使用。
如果问题是启动时崩溃,--print-logs 是更有帮助的那个:在进程退出前,日志文件可能根本不会被写入,但 stderr 始终会被写入。
报告中应包含的内容
一份包含以下五项内容的报告通常只需要一次回复就能解决。缺少这些内容的报告通常需要四次回复。
-
你运行的确切命令。 不是转述——而是逐字逐句的命令行,包括所有标志。
-
你期望的结果,以及实际发生的情况。 两部分都需要。"它失败了"并不能缩小任何范围。
-
你的版本和平台。
dropstone --version再加上你的操作系统和版本,以及你是在原生 Windows 上还是在 WSL 内运行。
-
相关的日志摘录。 错误前后各几行,而不是整个文件。请对任何敏感内容进行脱敏处理——会话日志可能包含文件路径和代码。
-
问题是否可以重现。 总是、有时,还是仅一次。"有时"值得说明;它指向的是时序或状态问题,而不是错误输入。
将其发送至 dropstone.io/contact。
逐步缩小范围
如果原因仍然不明显,请逐一消除变量。以下每一项都能排除一整类问题。
是项目的问题吗? 在空目录中运行 Dropstone。如果在那里正常工作,则问题与项目相关——很可能是配置文件、规则文件或代理正在读取的仓库中的某些内容。
是你的配置问题吗? 暂时将 dropstone.json 移开并重新启动。有关全局和项目配置文件的位置,请参阅配置。
是 MCP 服务器的问题吗? 启动时挂起的服务器会拖慢整个会话。列出它们并禁用,然后逐一重新启用:
dropstone mcp list
是网络问题吗? 公司代理是导致看似其他问题的最常见原因。检查:
curl -I https://dropstone.io
如果该命令失败或返回意外结果,请参阅网络和代理。通常的解决方法是设置 HTTPS_PROXY,并且重要的是设置 NO_PROXY=localhost,127.0.0.1——Dropstone 在交互式会话期间使用本地回环,将其路由到代理会导致循环。
是凭据问题吗? 退出并重新登录:
dropstone auth logout
dropstone auth login
是终端的问题吗? 在 Linux 上,复制和粘贴需要安装剪贴板工具。请参阅CLI 故障排查。
是 Windows 的问题吗? 原生 Windows 上的文件访问缓慢、终端故障和路径问题通常在 WSL 下会消失。请参阅Windows 和 WSL。
联系支持之前
- 运行了
dropstone update并重试 - 使用
--log-level DEBUG --print-logs重现了问题 - 检查了常见问题和CLI 故障排查
- 检查了状态页面是否有服务中断
- 对照 download.dropstone.io/latest.txt 确认了你的版本
- 收集了上述五项内容