PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

很罕见的情况下,切换设置分页面失败

Open YIEMM opened this issue 1 year ago • 4 comments

检查项

描述

无法打开设置页面,重新打开版本设置即可恢复 F VW 8RJ$E @FB8F(XEO`W6

重现步骤

1、点击版本设置 2、点击设置

日志与附件

PCL.zip

YIEMM avatar Sep 14 '24 07:09 YIEMM

@LTCatt

Looks like #4663. 看起来像 #4663。

Details (Log1.txt)
[15:02:32.098] [Control] 按下按钮:版本设置
[15:02:32.192] [Control] 切换主要页面:VersionSetup, 0
[15:02:32.986] [Control] 按下单选列表项:Mod 管理
[15:02:33.093] [Loader] 加载器 Mod List Loader 状态改变:Loading
[15:02:33.094] [System] 已刷新 Mod 列表
[15:02:33.589] [Control] 按下单选列表项:设置
[15:02:33.722] 切换设置分页面失败(ID 1):给定关键字不在字典中。
   在 System.ThrowHelper.ThrowKeyNotFoundException()
   在 System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   在 PCL.PageVersionMod._Lambda$__19-0(McMod m)
   在 System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext()
   在 PCL.PageVersionMod.ChangeAllSelected(Boolean Value)
   在 PCL.PageVersionMod.UnselectedAllWithAnimation()
   在 PCL.MyPageRight.PageOnExit()
   在 PCL.PageVersionLeft.PageChangeRun(MyPageRight Target)
   在 PCL.PageVersionLeft.PageChange(PageSubType ID)
错误类型:System.Collections.Generic.KeyNotFoundException
[15:02:34.086] [Control] 普通弹窗:出现错误
切换设置分页面失败(ID 1):给定关键字不在字典中。
   在 PCL.PageVersionMod._Lambda$__19-0(McMod m)
   在 PCL.PageVersionMod.ChangeAllSelected(Boolean Value)
   在 PCL.PageVersionMod.UnselectedAllWithAnimation()
   在 PCL.MyPageRight.PageOnExit()
   在 PCL.PageVersionLeft.PageChangeRun(MyPageRight Target)
   在 PCL.PageVersionLeft.PageChange(PageSubType ID)
错误类型:System.Collections.Generic.KeyNotFoundException

是否反馈此问题?如果不反馈,这个问题可能永远无法得到解决!

3gf8jv4dv avatar Sep 14 '24 10:09 3gf8jv4dv

无法复现,需要更准确的复现方法……

LTCatt avatar Sep 19 '24 13:09 LTCatt

我成功复现了bug! image 我试了很多遍,要很快的手速,但是从log里看不出什么变化

FQO3 avatar Sep 22 '24 02:09 FQO3

不行,捣鼓一个小时还是只能复现一次,后面尝试用鼠标宏点击按钮,已经把按钮点击时机卡到一致也无法再次复现 image Log1.txt

FQO3 avatar Sep 22 '24 03:09 FQO3