- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们的 C# 应用程序在出现未处理的异常时调用 MinidumpWriteDump。
我从用户那里收到了一些故障转储,我似乎无法使用 SOS 打开故障转储并看到导致崩溃的异常。
我们采用的转储类型是MiniDumpWithPrivateReadWriteMemory
我将 _NT_SYMBOL_PATH 配置为使用 MS 公共(public)符号服务器,并且在 WinDBG 中调试此故障转储时,它会自动下载所需的 DLL(因为此转储是在具有不同版本 .NET 2 的计算机上获取的 - 即以 .3053 结尾的)
运行 !Threads 时,我得到以下输出:
请求ThreadStore失败
我浏览了所有可能的网站,这些网站解释了处理不同版本的 CLR 的技术,而不是在转储机器中使用的,但没有一个对我有用。
我该怎么做才能调试这些崩溃?
我们是不是做错了什么(从 .NET 进程中获取错误类型的转储等)
编辑:
这是 ~* 的结果:
0:000> ~* . 0 Id: 1338.258 Suspend: 0 Teb: 7ffdf000 Unfrozen Priority: 0 1 Id: 1338.2a0 Suspend: 0 Teb: 7ffde000 Unfrozen Priority: 0 2 Id: 1338.1fd4 Suspend: 0 Teb: 7ffdd000 Unfrozen Priority: 0 3 Id: 1338.17e8 Suspend: 0 Teb: 7ffda000 Unfrozen Priority: 0 4 Id: 1338.1148 Suspend: 0 Teb: 7ffd9000 Unfrozen Priority: 0 5 Id: 1338.b1c Suspend: 0 Teb: 7ffd7000 Unfrozen Priority: 0 6 Id: 1338.f94 Suspend: 0 Teb: 7ffd4000 Unfrozen Priority: 0 7 Id: 1338.11b4 Suspend: 0 Teb: 7ff4f000 Unfrozen Priority: 0 8 Id: 1338.1814 Suspend: 0 Teb: 7ff4e000 Unfrozen Priority: 0 9 Id: 1338.1cc4 Suspend: 0 Teb: 7ffdb000 Unfrozen Priority: 0 10 Id: 1338.1e48 Suspend: 0 Teb: 7ffd5000 Unfrozen Priority: 0 11 Id: 1338.1a5c Suspend: 0 Teb: 7ff4c000 Unfrozen Priority: 0 12 Id: 1338.1874 Suspend: 0 Teb: 7ff4b000 Unfrozen Priority: 0 13 Id: 1338.1498 Suspend: 0 Teb: 7ff4a000 Unfrozen Priority: 0
这是 !analyze -v 的结果:
最佳答案
WinDbg 可能正在加载错误版本的 mscorwks DLL。尝试使用 .cordll -lp 明确告诉 WinDbg 它应该加载哪些 CLR 调试模块,另请参阅此博客文章:Issues Debugging Managed Code in WinDbg with SOS and PSSCOR2 (e.g. "Failed to request ThreadStore")
关于c# - 如何打开 C# 故障转储 (Minidump),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6997901/
我正在为我的应用程序使用 Tank-Auth。我唯一的问题是激活和重置帐户密码。 用于登录、注册、注销;我对这些代码没有问题; $route['login'] = "/auth/login"; $ro
我是一名优秀的程序员,十分优秀!