Почему SOS.dll не загружается в VS 2013

Расширение отладки SOS, которое я использую в VS2010, но теперь не могу использовать в VS2013. Думаю, мне нужно какое-либо обновление или какой-нибудь материал для VS2013, правильно?

Я стараюсь, как показано ниже в окне Immediate,

.load sos

Недопустимый термин выражения '.'

.load C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll

Неожиданный символ '\'

.load "C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll"

Непризнанная escape-последовательность

.load C:\Windows\Microsoft.NET\Framework\v4.0.30319\SOS.dll

Неожиданный символ '\'

.load C:/Windows/Microsoft.NET/Framework/v4.0.30319/SOS.dll

Недопустимый термин выражения '.'

Ответ 1

Эта функция становится хрупкой с VS2012, и это не совсем похоже на то, что Microsoft намерена ее поддерживать. Частично проблема заключается в интеграции отладки драйвера устройства в VS, что, по крайней мере, подсказка, которую я получаю от этой статьи обратной связи.

Здесь необходимо включить параметр, чтобы он распознал команду .load: Tools + Options, Debugging, General, отметьте флажок "Использовать управляемую совместимость". Я отключил это, потому что у него были нежелательные побочные эффекты.

Это все еще не помогает на моей машине (может быть изолированной проблемой), команда не работает с "Ошибка во время команды: Исключение c0000005 произошло в xxxxxxxx". Проблема, которую я также имел на VS2012. Может быть, вам повезет больше, но надолго я думаю, что разумно познакомиться с Windbg.

Ответ 2

Немного похоронили в новой документации документации документации...

Отладка управляемого кода с помощью отладчика Windows
https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/debugging-managed-code


"Вы можете использовать отладчики Windows (WinDbg, CDB и NTSD) для отладки целевых приложений, содержащих управляемый код. Для отладки управляемого кода вы должны загрузить Расширение отладки SOS (sos.dll) и компонент доступа к данным (mscordacwks.dll).

" Отладчики Windows отделяются от отладчика Visual Studio.Для получения информации о различии между отладчиками Windows и отладчиком Visual Studio см. Отладка Windows ".