Что мне делать, чтобы запускать команды Windbg/dbeng.dll из отладчика Visual Studio и окна Immediate?

Я видел в видеовыступлении Барта де Смета, где он запускал команды Windbg, вводя их в окно запуска в Visual Studio при запуске проекта в режиме отладки внутри отладчика Visual Studio.

Итак, я хотел попробовать это сам. Итак, вот что я сделал:

  1. Я открыл диалоговое окно Свойства проекта, затем выбрал вкладку Отладка, затем установил флажок Включить отладку собственного кода в разделе Включить отладчики<. /сильный> раздел.

введите здесь описание изображения

  1. Я установил точку останова на одной из строк, а затем запустил проект с отладкой, нажав F5. Когда сработала точка останова, я открыл Окно немедленной обработки и ввел команду .load для загрузки sos.dll.

введите здесь описание изображения

Но сообщение, которое я получил в результате, гласило:

.load "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll"
error CS1525: Invalid expression term '.'

Есть ли что-то еще, что мне нужно сделать?

Я использую версию сообщества Visual Studio 2015.


person Water Cooler v2    schedule 07.04.2017    source источник
comment
Больше не поддерживается с тех пор, о, VS2012 или около того. Вы можете попробовать покрутить колесо фортуны со старым механизмом отладки, но чудес не ждите.   -  person Hans Passant    schedule 12.04.2017


Ответы (1)


  1. Запустите приложение без отладки
  2. Выберите Отладка/подключение для обработки...
  3. Выберите «Отладчик пользовательского режима Windows» в качестве транспорта.
  4. Нажмите «Обновить»
  5. Выберите ваше приложение
  6. Нажмите «Прикрепить»
  7. Откройте «Немедленное окно», которое будет помечено как «Немедленное окно отладчика».
  8. Введите команды WinDbg
person Thomas Weller    schedule 07.04.2017