-
Notifications
You must be signed in to change notification settings - Fork 560
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
算法服务崩溃错误报告dmp文件使用简易说明 #1259
Comments
可以写(复制粘贴)进 wiki 里 |
我似乎还少贴 张设置的图 |
rime.weasel.zip |
有阅读上方主贴的内容,并执行过分析了吗?你这样连一点点版本信息都不说的,网友再热心也没有办法不是吗 另外,近期的不少崩溃都潜在和写的不好的lua插件关联,有检查过吗? |
不确定什么原因引起的崩溃,所以发上来共大家研究 触发条件:在能够输入的地方,偶发性的触发,同时屏幕会显示,日志文件在 TEMP/xxx. Info等信息 环境: Name Value
---- -----
PSVersion 7.4.2
PSEdition Core
GitCommitId 7.4.2
OS Microsoft Windows 10.0.19045
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
软件版本: 日志文件: @fxliang 如果需要dmp文件,也可以提供 |
报告标的位置和你说的版本的不对应 另外这个位置序列化失败,少见。可能是后端形成的特定数据引发的。要找到出问题的时候的输入找到稳定复现方法可能才有机会 |
之前是weasal自动升级不成功,我手动安装的 |
从 957a8e3 起,小狼毫提供WER能力,在算法服务
WeaselServer.exe
崩溃后会在日志目录%TEMP%\rime.weasel\
下生成dmp文件可通过语言栏右击,选择
日志文件夹
快速打开该文件夹通过分析dmp文件,可以定位崩溃问题所在,WeaselServer.exe/rime.dll/etc.
分析dmp工具,可用微软出品的DebugDiag,可下载安装备用。
分析步骤:
DebugDiag 2 Analysis
快捷图标运行DebugDiagAdd Data Files
添加崩溃生成的dmp文件Start Analysis
Exception Information
,以下例子为一个rime.dll内的崩溃引发服务崩溃Faulting Thread
可见崩溃前的堆栈调用情况(本例是处理按键事件后rime.dll内部异常)之后?
a439ac7 之后提供了一个简易的守护,6次按键事件无响应则拉起服务(可理解为三次按键down & up)
报bug?
提供bug版本信息,提供
Faulting Thread
截图信息,必要的情况下提供稳定复现的方法描述如果没有安装DebugDiag权限怎么办?
上传dmp文件供 热心网友/dev 分析,同时也请提供准确版本信息和复现方法
The text was updated successfully, but these errors were encountered: