Got the error “Symbol clr!XXX not found” when debugging the CLR object\\class

荒凉一梦 提交于 2019-11-29 08:52:28

You probably have the public symbols for clr.dll - these are the symbols Microsoft normally distributes for clr.dll and many other products. Public symbols have less information in them by design so failing dt is expected.

https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/public-and-private-symbols

In the link you mentioned above it appears that person has access to the private symbols, but I don't know how they obtained them. If your goal is to understand how the runtime works internally, CoreCLR is open source (https://github.com/dotnet/coreclr) and many of the internals are highly similar to clr.dll. If your goal is to debug some particular runtime issue you can try using the commands available in SOS, or use Visual Studio debugger, or create another SO post describing the problem you are trying to solve so that the community can offer additional suggestions.

Hope this helps,

-Noah Falk (Microsoft .Net team)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!