Я использую cdb с расширением sosex.Кажется, все работает нормально, за исключением того, что я не могу разрешить какие-либо точки прерывания! Mbp для разрешения и! Mu /! 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
Затем срабатывает интересующая меня функция и прерывается.Однако! Mu не показывает никакой информации об источнике, только IL и нативный.
Я проверил, что символы, включая информацию об исходных строках, были загружены, выполнив:
? `myassembly!c:\blah\whatevs.cs:20`
, который выводит на печатьправильное смещение.
Версия SOSEX является последней из stevestechspot.Запуск против .NET Framework 4.7.3.и cdb, и sosex x64.
Расположение исходного файла на машине совпадает с расположением в файле PDB.
ОБНОВЛЕНИЕ
Возникла та же проблема с SOS.IP2MD не показывает исходную строку.