Skip to Content
八. 实战与总结32 · 常见问题排查

32 · 常见问题排查

安装失败、登录不上、模型报错、预览白屏、SOLO 卡死——一份从现象到根因的排查手册。


01 排查前的准备工作

在开始逐项排查之前,先掌握两个基本原则。

原则一:先跑诊断

Trae 内置了一个诊断工具,能一次性检查网络、模型、插件兼容性、系统依赖等关键链路:

# 终端中运行 trae --doctor

输出示例:

[✓] 网络连接 - 正常 (延迟 45ms) [✓] 账户认证 - 已登录 (user@example.com) [✓] 模型接口 - 可用 (模型: claude-sonnet-4-20250514) [✓] 插件兼容性 - 无冲突 [✓] 系统依赖 - 满足要求 [✓] Git 集成 - 正常

如果某一步显示 [x],说明问题就在那里——直接跳到对应的章节解决。

原则二:日志文件在哪

--doctor 看不出来时,日志文件是最直接的信息源:

系统日志路径
macOS~/Library/Application Support/Trae/logs/
Windows%APPDATA%\Trae\logs\
Linux~/.config/Trae/logs/

重点关注 main.logai-service.log。排查步骤通常就是:

发现异常 → 打开对应日志 → grep ERROR → 看报错堆栈 → 搜索解决方案

原则三:安全模式

任何时候遇到扩展导致的崩溃,可以启动安全模式(禁用所有扩展):

# 命令行启动安全模式 trae --safe # 或在菜单中:Help → 以安全模式启动

02 安装失败

现象

  • macOS:.dmg 拖入 Applications 后打不开
  • Windows:安装向导中途报错或卡住
  • Linux:.AppImage 双击无反应

排查步骤

1. 系统版本不满足要求

Trae 的最低系统要求:

系统最低版本检查方法
macOS11 (Big Sur)左上角苹果菜单 → 关于本机
WindowsWindows 10 (build 17763+)winver
Linuxglibc 2.28+ldd --version

如果系统版本过低,升级操作系统是唯一方案。

2. macOS: “无法打开”或”已损坏”

# 如果显示"无法打开,因为 Apple 无法检查其是否包含恶意软件" sudo spctl --master-disable # 然后重新打开 Trae # 或者直接在 Finder 中右键 → 打开(绕过 Gatekeeper)

打开 系统设置 → 隐私与安全性,确保允许从 App Store 和被认可的开发者运行。

3. Windows: 安装进度条不动

  • 检查杀毒软件是否拦截了安装程序。临时关闭杀毒软件后重试
  • 确保有管理员权限:右键安装包 → “以管理员身份运行”
  • Windows 11 用户注意:Arm 版 Windows 需要使用 Trae 的 Arm 版本安装包

4. Linux: .AppImage 无法运行

# 首先赋予执行权限 chmod +x trae-*.AppImage # 如果缺少 FUSE sudo apt install libfuse2 # Ubuntu/Debian sudo yum install fuse3 # Fedora/RHEL # 如果还是无法运行,尝试解压后运行 ./trae-*.AppImage --appimage-extract ./squashfs-root/trae

5. 磁盘空间不足

Trae 安装后约占用 800 MB - 1.2 GB。确保安装盘有至少 2 GB 可用空间。

安装后的验证

安装完成后的自检清单:

# 1. 验证命令可用 trae --version # 应输出版本号,如 v1.2.3 # 2. 验证诊断通过 trae --doctor # 全部 ✓ # 3. 验证能正常启动 open -a Trae # macOS trae # Linux / Windows (从终端启动)

03 登录问题

这一节是所有问题中排查量最大的。首先确认你装的是哪个版本——这是万恶之源。

3.1 装错了版本

很多人的”登录不上”其实是版本和账号不匹配:

你装了你尝试登录的方式结果
国内版 (trae.cn)Google / GitHub 账号❌ 找不到”用 Google 登录”按钮
国际版 (trae.ai)手机号❌ 没有手机号登录选项
国内版海外邮箱注册的账号❌ 账号不存在
国际版抖音扫码❌ 没有这个选项

确认方法:看 Trae 窗口的右上角——如果写着”登录”(中文)是国内版,写着”Sign In”是国际版。

解决方案:去对的官网下载对的版本。

两个版本可以共存。如果你的工作场景需要同时使用,两个都装,各自独立登录。它们在系统里是两个完全不同的应用。

3.2 国内版登录失败

现象:输入手机号后收不到验证码,或验证码输入后提示”网络错误”。

排查

  1. 手机号格式:国内版只支持 +86 手机号。港澳台或海外号码无法使用国内版
  2. 验证码延迟:高峰期验证码可能有 1-2 分钟延迟。检查手机垃圾短信拦截
  3. 网络限制:国内版虽然不需要代理,但某些企业内网可能限制了与火山引擎服务的连接。尝试切换 Wi-Fi 或使用手机热点
  4. 设备限制:免费版账号可在 3 台设备上登录。超出后需要解绑旧设备:
    • 打开 Trae → 设置 → 账号 → 已登录设备
    • 移除不常用的设备

3.3 国际版登录失败

现象:Google/GitHub OAuth 窗口弹出后白屏、或跳转后没有返回 Trae。

排查

  1. OAuth 弹窗被拦截:浏览器的弹窗拦截器可能会阻止 Trae 的 OAuth 窗口。检查系统设置中是否允许 Trae 弹出窗口
  2. 网络原因(最常见):国际版需要连接海外服务。如果在中国大陆使用国际版,必须有可用的代理。见 第 06 节 —— 网络与代理问题
  3. 邮箱验证码未收到:检查垃圾邮件,确认邮箱地址输入正确。Gmail 用户注意邮箱尾缀不要打成 @gamil.com

3.4 登录后立刻登出

现象:登录成功 → 关掉 Trae 再打开 → 又需要重新登录。

排查

# 检查本地 Token 存储是否正常 # macOS ls ~/Library/Application\ Support/Trae/Local\ Storage/ # 这里应该有以 file__*.localstorage 命名的文件 # 如果不确定,直接清除本地认证缓存后重新登录 rm -rf ~/Library/Application\ Support/Trae/Local\ Storage/

如果发生在公司电脑上,可能是 IT 管理的磁盘还原策略(每次重启还原 C 盘或用户目录)。

3.5 账号被封禁或限流

现象:能登录但所有 AI 请求返回错误,或登录后提示”账号异常”。

常见原因

  • 国际版使用国内代理触发了风控规则
  • 短时间内大量 API 调用(如 SOLO 循环失控)
  • 多个账号共享同一个 IP(常见于团队共享代理)

解决

  • 联系官方客服(国内版通过 trae.cn 在线客服,国际版发邮件至 support@trae.ai
  • 等待自动解封(一般 24 小时后自动解除)

04 模型访问错误

4.1 “Model not available” / “模型不可用”

现象:Chat 或 Builder 发送消息后,AI 返回 “Model not available” 或 “当前模型不可用”。

原因

原因特征解决
套餐额度耗尽之前还能用,突然不能了检查订阅页面剩余额度
模型维护中所有用户同时报错查看 status.trae.ai 或 trae.cn 公告
区域限制特定模型在你所在区域不可用切换区域或换模型
模型切换了免费模型被替换在设置中重新选择可用模型

具体操作

排查步骤: 1. 检查当前模型:Trae 设置 → 模型 → 确认选择了可用模型 2. 检查额度:国内版看右上角头像 → 我的订阅;国际版看 Settings → Subscription 3. 查看服务状态:https://status.trae.ai 4. 切换到其他模型试试(如从 Claude 切到 GPT)

4.2 “Rate limit exceeded” / 请求过于频繁

现象:正常使用中突然出现限流提示,所有 AI 请求被拒绝。

SOLO 限流:这是 SOLO 模式的典型问题。SOLO 在自动执行时可能会在短时间内发出大量请求,触发模型供应商的限流策略。

解决方案

方案一:降低频率 在 .trae/rules 中添加: "SOLO 每次请求之间等待 3 秒" 方案二:切换模型 用一个不容易被限流的模型(如 GPT-4o 比某些高频模型更稳定) 方案三:等待 限流通常是暂时的,等待 1-5 分钟自动恢复

Free 套餐的每日请求上限

套餐Chat/Build 限制补全限制
国内免费版约 200 次对话/天2000 次/月
国际 Free$3 额度用完即停同上
国际 Pro$20 额度起无额外限制

4.3 “Token quota exceeded”

现象:国际版出现 “Token quota exceeded”。

国际版在 2026 年 2 月切换为按 token 计费。出现此提示说明已超出预充值额度

  • 检查 Settings → Usage 面板的 token 消耗曲线
  • 如果是因为 SOLO 跑了一个大项目耗尽了额度,充值后继续
  • 可以设置月度预算上限预防意外超支

4.4 模型回答质量突然下降

现象:同一个模型之前回答很好,今天变得很差——回答很短、拒绝执行、或重复无意义内容。

排查

  1. 是否无意中切换了模型:检查设置中的当前模型
  2. 上下文是否污染:如果 Chat 历史很长(50+ 轮),开一个新会话测试
  3. 规则文件是否干扰:临时移除 .trae/rules 测试
  4. 插件是否修改了系统指令:禁用最近安装的插件

05 Builder 预览不加载

现象

Builder 创建项目后,Webview 预览窗口显示白屏、或显示”无法预览”。

5.1 预览的基本工作原理

理解 Builder 预览的机制有助于排查:

Builder 启动项目 → 在后台运行 dev server(如 npm run dev / vite) → dev server 绑定到本地端口(如 localhost:5173) → Trae Webview 读取该端口 → 渲染在预览面板

所以预览不加载本质上是本地 dev server 没有正常运行

5.2 排查步骤

第一步:看终端输出了什么

Builder 执行完代码生成后,会自动在终端执行 npm installnpm run dev。切换到内置终端面板查看:

[21:30:05] Starting: npm install [21:30:10] ✓ npm install completed [21:30:10] Starting: npm run dev [21:30:12] ✗ Error: Module not found: 'react-dom'

看到具体错误就知道怎么修了——通常是依赖安装失败。

第二步:手动验证 dev server

在终端中手动启动项目:

cd /path/to/builder/project npm install # 重新安装依赖 npm run dev # 手动启动

如果终端输出 Local: http://localhost:5173/ 且浏览器能打开,说明项目本身没问题。问题在 Trae 的 Webview 和 dev server 的端口通信。

第三步:检查端口是否被占用

# 查看 5173 / 3000 端口被谁占用 lsof -i :5173 # 如果有其他进程占了端口,杀掉它 kill -9 <PID>

第四步:重新加载 Webview

点击预览面板右上角的刷新按钮(环形箭头)。如果仍然白屏,在命令面板中运行:

Cmd+Shift+P → Developer: Reload Window

5.3 常见 Builder 预览问题速查

现象最可能的原因解决
白屏但终端有输出Webview 缓存刷新预览面板
白屏且终端无任何输出dev server 没启动手动 npm run dev 看报错
显示”无法连接到服务器”端口配置不一致查看 dev server 实际端口,确认预览端口匹配
页面样式错乱框架版本冲突检查 package.json 中的框架版本
预览显示旧内容热更新失效手动保存文件触发重新编译

06 网络与代理问题

这是 Trae 用户遇到最多的问题类型。国际版用户在国内使用必须配代理,但代理配置本身也会引入新问题。

6.1 国际版连接失败

现象:Trae 启动后右下角显示”离线”,AI 请求全部超时。

诊断命令

# 测试 Trae 到 AI 服务的连通性 trae --doctor # 查看网络连接状态 # 测试更细致的链路 curl -I https://api.trae.ai/health # 如果 curl 不通 → 网络问题 # 如果 curl 通但 trae 不通 → 代理配置问题

核心原则

国内版 → 不需要任何代理 → 如果连不上,检查 DNS 和防火墙 国际版 → 必须配代理 → 如果连不上,先查代理

6.2 Trae 代理配置

Trae 默认使用系统代理。如果你的代理软件(如 Clash、Surge、V2Ray)设置为系统代理,Trae 会自动使用。

如需单独为 Trae 配置代理:

// Cmd+Shift+P → Preferences: Open User Settings (JSON) { "trae.http.proxy": "http://127.0.0.1:7890", "trae.https.proxy": "http://127.0.0.1:7890" }

代理配置常见错误

错误症状解决
代理端口写错所有请求超时确认代理软件的实际端口(多在 7890/7891/1080)
用了 SOCKS5 但配成了 HTTP部分请求失败Trae 只支持 HTTP 代理,SOCKS5 需要转换
代理软件规则没包含 trae.ai国际版请求不走代理在代理软件中添加 trae.ai 规则
开了代理但忘记启动软件连接被拒绝检查代理软件是否在运行
同时开了多个代理软件端口冲突只开一个代理软件

6.3 代理规则配置

如果你的代理软件是规则模式(如 Clash 的 Rule 模式),需要确保以下域名走代理:

# 必须走代理的 Trae 域名 trae.ai api.trae.ai auth.trae.ai *.trae.ai # 模型 API 域名 api.anthropic.com api.openai.com # 代码补全 completion.trae.ai

在 Clash 中配置规则示例:

# config.yaml 规则部分 - DOMAIN-SUFFIX,trae.ai,Proxy - DOMAIN-SUFFIX,anthropic.com,Proxy - DOMAIN-SUFFIX,openai.com,Proxy - DOMAIN-SUFFIX,github.com,Proxy

6.4 国内版网络问题

国内版不需要代理,但以下情况仍可能出问题:

企业内网限制:某些公司防火墙会拦截非业务流量。尝试:

  • 切换手机热点测试是否公司网络问题
  • 联系 IT 部门将 trae.cn*.volcengine.com 加入白名单

DNS 污染

# 测试 DNS nslookup trae.cn # 如果返回的 IP 明显不对(如指向国外 IP),修改 DNS # 临时解决:修改系统 DNS 为 114.114.114.114(国内)或 8.8.8.8

IPv6 问题:部分国内网络 IPv6 不稳定。在 Trae 设置中禁用 IPv6:

{ "trae.network.disableIPv6": true }

6.5 延迟高但没断开

现象:AI 能响应但很慢,每次等待 10+ 秒。

排查

# 测量代理延迟 trae --doctor # 看网络延迟 # 如果是国际版,检查代理线路质量 # 优质线路延迟应在 200ms 以内

改善方法

  • 更换代理协议:SS/V2Ray 通常比 HTTP 代理更快
  • 选择离你物理位置更近的节点
  • 国内版永远比国际版快——如果主要是国内场景,考虑切换到国内版

07 SOLO 卡住 / 做出错误决策

SOLO 模式是 Trae 的功能高地,也是问题高发区——因为 AI 的”自主性”越高,不可控因素越多。

7.1 SOLO 卡住不动

现象:SOLO 的进度条/状态提示长时间没有变化(5 分钟以上)。

诊断清单

1. 看终端输出 —— SOLO 是不是在执行耗时命令(npm install、编译)? → 如果是,耐心等待。npm install 大项目可能需要 3-5 分钟 2. 看 Chat 面板 —— SOLO 是不是在等待你确认? → 切换到 Chat 面板,看有没有未处理的确认按钮 3. 看上下文长度 —— SOLO 是不是被超长上下文卡住了? → 如果 SOLO 已经执行了几十步,上下文窗口可能被撑满 4. 看日志文件 —— 有没有报错? → tail -f ~/Library/Application\ Support/Trae/logs/ai-service.log | grep ERROR

解决步骤(按顺序尝试):

步骤 1:点击 SOLO 面板的"暂停/继续"按钮 有时候 SOLO 只是 UI 状态显示异常 步骤 2:重启 SOLO 如果有"重启"按钮,点击它。SOLO 会重新执行失败的任务 步骤 3:终止当前 SOLO 会话 如果彻底卡死,终止任务。SOLO 会回滚未完成的改动 步骤 4:拆解任务后重试 "帮我做一个电商网站" → "先做商品列表页,其他后面再加" 任务越小,SOLO 越稳定

7.2 SOLO 做了不该做的改动

现象:SOLO 修改了你没让它改的文件、或者把代码改坏了。

SOLO 的”自主性”边界

你告诉 SOLO → "修复登录页的按钮样式" SOLO 理解 → "好的,我找到了按钮代码" SOLO 可能做 → "这个按钮组件在一个公共目录,附近的 header 组件也有样式问题,我一起修了" 结果 → 按钮样式确实好了,但 header 被你本来没想改的代码搞坏了

这是 SOLO 模式下最核心的认知问题:AI 的”理解”和你说的可能不完全一致。AI 会”好心办坏事”——因为它看到了”相关”代码,就顺手改了。

标准应对流程

# 第一步:看看 AI 到底改了哪些文件 git diff # 第二步:保留你想改的,恢复你不想改的 git checkout -- src/components/Header.tsx # 只恢复 header 文件 # 或者使用 git restore(新版本 git) git restore src/components/Header.tsx

预防策略

.trae/rules 中限定 SOLO 的修改范围:

# .trae/rules/solo-rules.md ## 修改范围限制 在进行任何修改之前,请先确认修改范围: 1. 只修改我明确提到的文件 2. 如果发现"相关"文件需要修改,先在 Chat 中询问我 3. 不要碰 node_modules、dist、build 目录 4. 不要修改环境变量文件 (.env.*)

7.3 SOLO 循环执行同一任务

现象:SOLO 反复执行同一个步骤,“Fix → Test → Fail → Fix” 无限循环。

原因分析

最常见的情况: SOLO 改了一个 Bug → 自动运行测试 → 测试还是没过(可能是单测本来就不稳,或者是相关功能被改坏了) → SOLO 又"修"一次 → 测试还是没全过 → 死循环

解决方案

方案一:停止后手动中断循环 1. 点击"停止"终止 SOLO 2. 手动检查测试失败的原因 3. 修复后重新启动 SOLO 方案二:告诉 SOLO 跳过测试(仅在确定测试有问题时) "不要运行测试,直接完成任务" 方案三:限制重试次数 在 .trae/rules 中添加: "如果同一个任务重试 3 次仍未解决,停止并报告我"

7.4 SOLO 生成了大量无效文件

现象:SOLO 创建了大量你不需要的文件(如重复的配置文件、中间文件)。

原因

  • AI 对项目结构理解偏差
  • 任务描述过于模糊,AI 自行做了过多决策

预防

构建前给 SOLO 明确的结构约束: ✅ 好: "在 src/pages/ 下创建一个 About.tsx 页面组件, 不需要样式文件和测试文件" ❌ 差: "加一个关于页面"

事后清理

# 看看 SOLO 创建了哪些新文件 git status # 对新增的可疑文件,用 git clean 清理 git clean -n # 预览要删除的文件 git clean -f # 删除未追踪的文件

08 性能问题

8.1 启动慢、编辑器卡顿

现象:Trae 启动需要 30 秒以上,打字有延迟、Tab 切换卡顿。

排查步骤

1. 检查插件数量

这是编辑器变慢的最常见原因。Trae 能兼容 VS Code 扩展,但装太多会显著拖慢启动速度。

检查方法:扩展面板 → 看已安装数量 理想值:10-15 个以内的必要扩展 预警值:30+ 个扩展

禁用不常用的扩展,特别是这些容易拖慢速度的:

扩展类型影响替换方案
大型语言包(如 10+ 语言)启动慢只保留中文和英文
主题包(如 Material Theme)启动慢用 Trae 内置主题
多余的语言服务器内存占用不需要的语言禁用对应插件
实时协作插件CPU 持续占用需要时再启用

2. 检查内存占用

# macOS top -o mem | grep Trae # 如果 RSS 超过 2 GB,说明内存泄漏 # 尝试 # 1. 关闭未使用的项目窗口 # 2. 重启 Trae(内存泄漏通常重启后解决) # 3. 禁用大体积扩展

3. 大文件问题

Trae 的 AI 功能依赖于语法分析。打开超过 10MB 的单个文件会导致编辑器明显卡顿。

  • 超过 10MB 的文件:考虑分割
  • 超过 1MB 的 JSON 文件:语法高亮会变慢,可以暂时在设置中禁用大文件的语法解析

8.2 AI 响应慢

现象:Chat 或 Builder 的 AI 回复比平时慢很多。

排查

1. 检查网络延迟(trae --doctor) 2. 切换到更快模型(国内版豆包 Pro 比 Claude 快) 3. 检查上下文长度——长对话后期 AI 响应会变慢 4. 检查是否有其他程序占满 CPU(如 Docker、编译任务) 5. 国际版检查代理线路质量

AI 响应速度对比

模型首 token 延迟适用场景
豆包 Pro(国内版)~0.5s速度优先,日常对话
GPT-4o~1s均衡型
Claude Sonnet 4~1.5s代码质量优先
GPT-5.4~2s复杂推理任务

8.3 磁盘空间暴涨

现象:Trae 占用几十 GB 磁盘空间。

常见占用来源

# 查看 Trae 的缓存目录 du -sh ~/Library/Application\ Support/Trae/ # 最大的通常在这里 du -sh ~/Library/Application\ Support/Trae/CachedData/ du -sh ~/Library/Application\ Support/Trae/CachedExtensionVSIXs/

清理缓存

# 清理扩展缓存(可安全删除) rm -rf ~/Library/Application\ Support/Trae/CachedExtensionVSIXs/ # 清理缓存数据 # 通过 Trae 内部:Cmd+Shift+P → Developer: Clear Cache # 清理会话历史(不会影响代码,仅清除对话记录) # Trae → 设置 → 清除聊天历史

09 扩展冲突

9.1 扩展不兼容

现象:安装某个 VS Code 扩展后,Trae 右上角弹出”扩展不兼容”提示。

Trae 和 VS Code 的扩展生态关系

VS Code 扩展 → 不一定能直接在 Trae 运行 原因:Trae 基于 VS Code 内核但不是 100% 兼容 表现:大部分能运行(95%+),少部分报错 排查:看官方不兼容列表

官方已知不兼容的扩展类型(更新于 2026 Q2):

扩展类型代表状态替代方案
AI 编程助手GitHub Copilot、Cursor Tab明确冲突❌ 不要同时装——AI 补全会冲突
代码审查工具CodeRabbit部分兼容使用 Trae 内置 Chat 审查
远程开发Remote - SSH、Dev Containers兼容但注意版本Trae 内置 Remote-SSH
数据库工具SQLTools兼容正常使用

9.2 AI 补全和 Copilot 冲突

现象:装了 Copilot 后,Trae 自身的 AI 代码补全”和 Copilot 的补全同时出现、互相覆盖。

核心原则:不要在 Trae 里装其他 AI 编程助手

Trae 本身就是 AI IDE,内置补全引擎。 再装 Copilot、Codeium、Tabnine 等: - 补全互相打架 - 编辑器响应变慢 - 两个 AI 模型同时消耗 Token - 甚至可能互相覆盖可接受的内容

9.3 扩展导致崩溃

现象:安装扩展后 Trae 闪退或启动即崩溃。

# 1. 安全模式启动(禁用所有扩展) trae --safe # 2. 在安全模式下逐一排查 # 扩展面板 → 已安装 → 逐个启用 → 看哪个导致崩溃 # 3. 如果找到罪魁祸首 # 扩展面板 → 点击扩展 → 卸载 # 4. 如果进去不了扩展面板 # 直接删除扩展目录 rm -rf ~/.trae/extensions/<冲突扩展>

10 Git 集成问题

10.1 Trae 识别不到 Git

现象:打开项目文件夹后,Git 功能灰显,提示”未找到 Git”。

排查

# 1. 确认 Git 已安装 git --version # 2. 确认 Trae 能找到 Git # 如果 Git 安装在非标准路径,需要在设置中指定: # Settings → Git: Path → 输入 Git 可执行文件路径 # 3. macOS 用户特别注意 # 如果你是通过 Xcode Command Line Tools 安装的 Git xcode-select --install # 如果首次,先装 xcode-select -p # 确认路径 # 通常路径是 /Library/Developer/CommandLineTools/usr/bin/git

10.2 Git 权限问题

现象:Trae 里能查看状态和 diff,但 commit 失败。

排查

# 1. 检查 Git 全局配置 git config --global user.name git config --global user.email # 如果为空,需要配置: git config --global user.name "你的名字" git config --global user.email "你的邮箱" # 2. 检查 SSH key 是否有效(用于 remote 操作) ssh -T git@github.com # 如果报错,重新生成 SSH key 并添加到 GitHub/GitLab

10.3 大仓库 / Monorepo 问题

现象:在大型 monorepo 中,Trae 的 Git 操作(如 status、diff)非常缓慢。

原因:Trae 会对项目做全量文件分析。在包含数千个文件的 monorepo 中,

// 在设置中限制 Git 扫描深度 { "git.maxScannedFolders": 1000 } // 或者定期清理 .git 对象(保守操作) git gc --prune=now

最佳实践:在 monorepo 中只打开你正在工作的子目录,而不是整个仓库根目录。

10.4 SOLO 模式下的 Git 异常

现象:SOLO 生成了 commit 但 message 毫无意义,或 commit 没有内容。

解决方案

◈ 问题:commit message 太笼统 → 在 .trae/rules 中指定 commit 规范 "commit message 必须遵循 conventional commits 规范, 格式为 <type>: <description>" ◈ 问题:commit 没有内容(空 commit) → 检查 SOLO 是否修改了被 .gitignore 排除的文件 → 检查 SOLO 是否写出了空文件

10.5 合并冲突解决失败

现象:Builder 或 SOLO 模式解决了合并冲突,但结果代码有问题。

原则

AI 可以帮你识别冲突区域,但合并冲突的解决方案必须逐段审查。AI 看到的是语法层面的冲突,看不到业务层面的意图。

在实际工作中,合并冲突的解决应该:

1. 使用 SOLO/Builder 生成初始合并结果(AI 处理语法冲突) 2. 手动逐段审查 AI 的合并结果(你验证业务逻辑) 3. 运行测试确保合并后功能正常 4. 只有在全部通过后,才接受合并

11 其他常见问题

11.1 内置终端无法使用

现象:按 Cmd+JCtrl+ ` 打开的终端面板显示空白或报错。

排查

# Windows 用户最常见:默认 Shell 路径不对 # 设置 → Terminal › Integrated › Shell: Windows → 确认路径正确 # 默认:C:\Windows\System32\cmd.exe # macOS 用户:如果用的不是 zsh # 设置 → Terminal › Integrated › Shell: Osx # 输入 /bin/zsh 或 which zsh 的输出

11.2 配置同步失败

现象:Settings Sync 打开后报错。

国内版使用火山引擎账号同步,国际版使用 GitHub 账号同步。检查对应账号的登录状态。

11.3 安全弹窗 “This application wants to…”

现象:每次启动都弹出各种权限请求。

macOS 权限设置

系统设置 → 隐私与安全性: ├── 辅助功能 → 允许 Trae(终端控制需要) ├── 自动化 → 允许 Trae(脚本执行需要) ├── 文件和文件夹 → 允许 Trae 访问项目目录 ├── 屏幕录制 → 允许 Trae(如需截图/屏幕识别功能)

11.4 MCP 连接失败

详见 13-MCP 集成 的排查章节。基本流程是:

# 1. 检查 MCP 服务是否启动 ps aux | grep mcp # 2. 检查 MCP 配置 cat .trae/mcp.json # 3. 测试 MCP 连接 trae --doctor mcp

12 排查工具体系总览

当遇到任何问题时,最佳路径是:

遇到问题 ┌───────────────────────┐ │ 1. 运行 trae --doctor│ │ 2. 查看终端输出/日志 │ └───────┬───────────────┘ 医生能查出问题吗? ┌─────┴─────┐ │是 │否 ▼ ▼ 跳到对应章节 ┌──────────────────┐ 解决问题 │逐个隔离变量 │ │1. 安全模式启动 │ │2. 禁用所有扩展 │ │3. 重启 Trae │ │4. 检查系统更新 │ │5. 卸载重装 │ └──────────────────┘

能用 --doctor 解决的,不要手动排查。能看日志解决的,不要妄加猜测。


13 如何高效寻求帮助

如果自己排查仍无法解决,按以下格式提供信息,可以大幅提高他人帮你的效率:

【Trae 版本】trae --version 的输出 【系统版本】macOS 14.5 / Windows 11 / Ubuntu 24.04 【版本类型】国内版 / 国际版 【问题描述】一句话说清楚现象 【重现步骤】1. 打开项目 → 2. 切换到 Builder → 3. 输入 xxx → 4. 看到白屏 【诊断结果】trae --doctor 的输出 【相关日志】ai-service.log 中最近的 ERROR 行 【尝试过的】1. 重启 Trae → 2. 重装扩展 → 3. 切模型

求助渠道

版本渠道入口
国内版在线客服trae.cn 官网 → 右下角客服图标
国内版飞书/抖音群trae.cn 底部扫码加入
国际版官方论坛forum.trae.ai
国际版GitHub Issuesgithub.com/trae-ai/trae/issues
国际版Emailsupport@trae.ai

14 小结

章节核心排查思路
安装失败检查系统版本、磁盘空间、Gatekeeper/杀毒软件拦截
登录问题先确认版本——国内版用手机号,国际版用邮箱/GitHub
模型错误检查套餐额度、模型状态、限流状态
Builder 预览白屏去终端看 dev server 输出,手动跑一遍项目
SOLO 卡住看终端、看待确认、看上下文长度、拆解任务
网络代理国内版不要代理,国际版必须代理——配好规则
性能问题扩展越少越快,缓存在定期清
扩展冲突不要同时装多个 AI 编程助手
Git 问题检查 git 安装路径、全局配置、SSH key
万能手段安全模式、重启、--doctor、日志

一句话总结:80% 的问题出现在版本选错网络不通这两件事上。先用 trae --doctor 扫一遍,90% 的问题定位在 30 秒内完成。

下一篇:33 术语表 —— Trae 全系列核心术语速查。