Qoder CN 主应用 (v0.1.0) 主界面不显示 Bug 报告

环境信息

  • 应用版本:Qoder CN 0.1.0 (Electron 43.1.1, Chrome/150.0.7871.114)
  • 操作系统:Windows 11 24H2
  • GPU:Intel UHD Graphics 770 (Driver 32.0.101.7088)
  • 显示器:双屏配置 (2560x1440@150% + 1920x1080@100%)
  • Qoder CN IDE:v1.26.0(运行正常)

问题描述

安装 Qoder CN v0.1.0 后,主应用窗口不显示。进程在任务管理器中可见,但窗口不可见。

详细诊断

1. 进程状态

启动后有 4 个 Qoder CN 进程运行,但所有窗口 (Chrome_WidgetWin_0) 的 IsWindowVisiblefalse

2. 日志分析

主进程日志 (%APPDATA%\com.qodercn.app.stable\logs) 显示服务正常初始化(数据库、插件、认证等),但在 PluginRuntimeCatalog 刷新后无更多日志。未出现 "Main window creation started" 调试消息。

3. 渲染器未加载

通过 --remote-debugging-port 启用 CDP 调试,/json 返回空数组 []/json/list 也为空。渲染器进程没有加载任何页面。

4. 强制显示窗口

通过 Win32 API ShowWindow 强制显示窗口后,窗口可见但内容为空白。

5. GPU 崩溃状态

gpu-crash-state.json 显示 hardwareAccelerationDisabled: true(之前发生过 GPU 崩溃),但禁用 GPU 加速后问题依然存在。

6. 更新状态

服务器对 v0.1.0 执行了 server-holddecision: "hold", reason: "server-no-update",当前已是最新版本。

已尝试的修复(均无效)

  • 清理 GPU 缓存 (GPUCache, DawnWebGPUCache, DawnGraphiteCache)
  • --disable-gpu / --disable-gpu-compositing
  • --use-angle=swiftshader (软件渲染)
  • --no-sandbox / --disable-gpu-sandbox
  • 删除 gpu-crash-state.json
  • 通过 Launcher 和直接启动 Electron 可执行文件

根因分析

应用代码中 BrowserWindow 使用 show: false 创建,依赖 ready-to-show 事件触发 show()。但 ready-to-show 事件从未触发,因为渲染器进程未能成功加载页面内容。

相关代码定位

  • 主进程入口:out/main/index.js
  • 窗口创建函数:f2() (创建 BrowserWindow, show: false)
  • 窗口显示逻辑:s.once("ready-to-show", () => { ... s.show() ... })
  • URL 加载:await s.loadURL(OLA(MI, {query: {workbenchScope: e}, hash: A.slice(1)}))
  • 渲染器页面:out/renderer/index.html (6335 bytes, 存在)

日志文件位置

  • 主应用数据:%APPDATA%\com.qodercn.app.stable\
  • 主应用日志:%APPDATA%\com.qodercn.app.stable\logs\
  • GPU 崩溃状态:%APPDATA%\com.qodercn.app.stable\CrashFeedback\gpu-crash-state.json
  • 更新状态:%APPDATA%\com.qodercn.app.stable\updates\v1\state.json

展开
收起
1951456886222448 2026-08-27 15:12:56 49 分享 版权
1 条回答
写回答
取消 提交回答
  • 麻烦问一下解决了么,我今天也突然这样了

    2026-08-28 10:29:44
    赞同 61 展开评论

Qoder CN 是阿里云推出的 AI 智能体产品系列,覆盖软件开发与日常办公多元场景,包含面向编码场景的 Qoder CN(含 IDE、JetBrains/VS Code 插件)、面向日常工作的 QoderWork CN(桌面应用)、Qoder CLI CN(终端原生形态)等子产品。系列基于国内主流大模型与国内部署,满足金融、政务等行业对数据安全与合规的高要求。 更多信息欢迎加入用户交流群(钉钉群号53770000738)

还有其他疑问?
咨询AI助理