同一应用开出两个窗口先查单实例限制

**桌面应用出现两个窗口,先怀疑两件事:框架没做单实例限制、旧进程没退出 —— 而不是渲染 bug。** 两次启动(例如重跑 dev 命令)就会留下两个独立进程实例,各自开一个窗口。

排查顺序:

  1. 确认是不是自己又启动了一次(pnpm tauri dev 之类)
  2. 看旧实例是否还在运行、窗口是否只是没关闭
  3. 框架默认是否提供 single-instance 限制;没有就补上,避免用户误开多实例

判定要点:两个窗口内容/主题可能不同(一个是你之前的运行、一个是最新启动的),这恰恰说明是两个进程,而不是一个进程渲染了两次。

相关

  • 杀端口要区分服务端与客户端连接 —— 同类:先分清有几个进程/连接,再动手
  • 以前能用最近坏了先查自己改了什么 —— 先怀疑自己又启动了一次,而不是先改代码
  • 零延迟零尝试说明请求没发出去 —— 同类:从「现象计数」反推归属层