软件崩溃分析与解决
时间:2024-05-31 15:54:35来源:Lwgzc手游网作者:佚名我要评论 用手机看
扫描二维码随身看资讯
使用手机 二维码应用 扫描右侧二维码,您可以
1. 在手机上细细品读~
2. 分享给您的微信好友或朋友圈~
前些天,一位朋友找到我,向我寻求帮助。他的软件在客户那边出现了崩溃,根据Windows事件日志显示崩溃发生在clr(Common Language Runtime)中。他提供了dump文件,请我帮忙定位问题,于是我决定使用WinDbg进行分析。
崩溃在clr中通常意味着发生了严重的异常,即ExecutionEngineException。通过使用!t命令,我验证了这一点。
接下来,我运用!analyze -v来观察问题。
根据分析,发现出现了接口Stub调用的崩溃。分析了汇编代码后发现,崩溃是由于this指针为null导致的。
为了找到这个答案,只能查看clr源代码。简化后的代码显示了VirtualCallStubManager::FindStubManager方法的核心逻辑。
接下来需要找到stubStartAddress的地址,这只需要提取ResolveWorker方法的第一个参数callSite即可。
热门手游下载
热门文章
热门手游推荐
换一批
- 1
加查之花 正版
- 2
爪女孩 最新版
- 3
企鹅岛 官方正版中文版
- 4
捕鱼大世界 无限金币版
- 5
情商天花板 2024最新版
- 6
内蒙打大a真人版
- 7
球球英雄 手游
- 8
烦人的村民 手机版
- 9
跳跃之王手游
- 10
蛋仔派对 国服版本