Практическое руководство. Использование SOS
Этот раздел применим к:
Выпуск |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
![]() |
![]() |
![]() |
![]() |
![]() |
Pro, Premium и Ultimate |
SOS – это внешний компонент, который можно использовать для отладки управляемых приложений и просмотра их файлов дампа.
Для начала работы с SOS необходимо загрузить в отладчик расширение SOS, используя Окно интерпретации. Затем можно будет вводить команды и просматривать результат в окне интерпретации. Другие окна отладчика, например Стек вызова или Локальные, в средстве SOS не используются.
Чтобы использовать SOS для отладки управляемого приложения, нужно подключить отладчик как в режиме отладки машинного кода, так и в режиме отладки управляемого кода. Дополнительные сведения см. в разделе SOS.dll (расширение отладки SOS) или на странице SOS: теперь это не только песня группы ABBA (страница может быть на английском языке) веб-сайта корпорации Майкрософт.
Загрузка расширения отладчика SOS
Откройте файл дампа памяти.
Дополнительные сведения см. в разделе Практическое руководство. Сохранение и открытие файлов дампа.
В меню Отладка выберите команду Запуск и дождитесь, когда выполнение программы приостановится.
В окне интерпретации введите следующую команду:
.load sos
Если найти SOS в окне интерпретации не удалось, укажите полный путь:
%windir%\Microsoft.NET\Framework\<version>\sos.dll
Версия SOS должна соответствовать версии среды CLR, используемой в файле дампа.
Справочная информация о командах SOS
После загрузки SOS введите в окне интерпретации следующую команду:
!help
Для получения сведений, относящихся к конкретной команде, введите:
!help команда
Чтобы остановить выполнение команды SOS
- В меню Отладка выберите пункт Остановить вычисление.
См. также
Ссылки
SOS.dll (расширение отладки SOS)