windbg - 有没有办法在 WinDbg 中找到完全限定的方法名称?

标签 windbg sos

当我想使用 !bpmd 设置断点时,我需要完全限定的方法名称。

根据 MDSN 文档 ( http://msdn.microsoft.com/en-us/library/bb190764.aspx ),我可以使用 ILDASM 查找类型名称。 (因此我可以使用 ILDASM 找到完全限定的方法名称。) 但是,这意味着我需要另一个单独的工具来搜索方法名称。

这个问题的背景是:
我知道我可以对 native 应用程序使用“x”命令。 由于“x”显示符号,我可以轻松找到函数名称。 因此,如果 .NET 应用程序有类似“x”命令的东西,我不需要使用单独的工具。 我通常模糊地记得方法名称,但不记得完全限定的方法名称。

最佳答案

正如“x”代表 native 代码一样,!sosex.mx 代表托管代码。

从 stevestechspot.com 免费下载 sosex。您可以传递通配符吗?和 * 在您的搜索中。不过,如果您只想设置断点,则可以使用 !sosex.mbm(或 !mbp,如果您想在源文件、行号上中断)。

关于windbg - 有没有办法在 WinDbg 中找到完全限定的方法名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512721/

相关文章:

.net-4.0 - 无法附加到 .net 4.0 中的进程

windbg - 确定是否在x64或x86机器上生成了进程转储

.net - 在 Release模式下调试

.net - 我如何使用 !gcroot

Windbg 忽略更改寄存器以克服访问冲突

.net - 获取 LOH 中的对象实例列表

c++ - WinDbg 是如何认识源码的?

windbg - 无法验证 exe 的校验和

c# - 在堆上查找最接近给定地址的 .NET 对象 (.NET2.0/3.5)

heap - 如何通过WinDBG在Dump中查找非托管内存中的内容