源代码的信息与SOS / SOSEX失踪

问题描述 投票:0回答:1

我使用的是国家开发银行与sosex扩展。似乎一切都工作正常,只是我无法得到任何!MBP断点来解决和!亩/!MUF不显示源信息。

得到了与下面的命令去:

.lines
sxe ld:clrjit
g
.loadby sos clr
.cordll -ve -u -l
.load c:\blah\sosex.dll
sxe ld:myassembly.dll
ld myassembly
!mbm myassembly!myfunction
g

然后,它击中我很感兴趣,和休息的功能。但是!亩不显示任何信息源,只有IL和本地。

我验证了符号,包括源代码行信息,通过执行加载:

? `myassembly!c:\blah\whatevs.cs:20`

打印出正确的偏移。

SOSEX版本是从stevestechspot最新的。对运行的.NET Framework 4.7.3。国家开发银行和sosex两个不同的x64。

在机器上的源文件的位置匹配在PDB文件。

UPDATE

经与SOS同样的问题。 IP2MD不显示源代码行。

windbg sos sosex
1个回答
0
投票

我通过sos.dll调试和它正确地转换本机地址至IL地址和dbgeng传递所得到的IL地址给一个函数,DebugClient :: GetLineByOffset()。然而,这返回E_FAIL,从拆卸它的出现硬编码的事情。

所以它看起来像SOS依靠的东西,不再在调试器引擎中实现获取源线从IL偏移。

报道称:https://developercommunity.visualstudio.com/content/problem/414350/sos-debugger-extension-for-windbg-cant-find-source.html

被告知将其报告为WDK的问题 - 在这里提出:https://social.msdn.microsoft.com/Forums/en-US/2f9d4bbe-8322-4e8d-883a-e40d19f21209/sos-debugger-extension-for-windbg-cant-find-source-lines?forum=wdk

© www.soinside.com 2019 - 2024. All rights reserved.