从进程转储中获取 .NET Framework 版本
可能的重复:
我如何知道崩溃的 CLR 版本转储?
如果我在 WinDbg 中打开(托管进程的)转储文件,是否可以找到该进程正在使用哪个版本的 .NET 框架?
Possible Duplicate:
How can I know the CLR version of a crash dump?
If I open a dump file (of a managed process) in WinDbg, is there anyway of finding which version of .NET framework that process was using?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
lm(列出模块)命令可以提供此类信息,并带有详细输出和匹配标志:
The lm (List Modules) command can provide such information, with verbose output and the Match flag:
这只是一个猜测,但如果您可以检查加载了哪些模块,您应该会看到使用了 mscorwks.dll (.NET 2.0 / 3.5) 或 clr.dll (.NET 4.0) 的版本。
您可以使用“lmv”命令。
It's just a guess, but if you can check what modules were loaded, you should see what version of mscorwks.dll (.NET 2.0 / 3.5) or clr.dll (.NET 4.0) was used.
You can use 'lmv' command.