6

Я прочитал сообщение о том, что Visual Studio 2012 может поддерживать команды Windbg в непосредственном окне. Это требует, чтобы вы выбирали параметр «Отладчик режима пользователя Windows» при выборе транспорта в разделе «Привязать к процессу».Отладчик режима пользователя Windows для Visual Studio 2012

Хотя это, похоже, работает для локального классификатора хостов, мне интересно узнать, могу ли я отлаживать удаленный целевой процесс, используя этот метод, как и мы, выбрав удаленный транспорт.

Я использую Visual Studio 2012 Premium.

Я попытался передать IP-адрес машины в секции квалификатора с выбранным транспортом «Отладчик режима пользователя Windows», но я получил сообщение «Не удалось подключиться к машине».

Я также попытался действия, описанные в этой ссылке:

http://msdn.microsoft.com/en-us/library/windows/hardware/hh439381(v=vs.85).aspx

, но это не сработало.

Кроме того, я не уверен, что эта статья предназначена для другой версии Visual Studio, поскольку кнопка, которую я вижу рядом с полем «Квалификатор», называется «Найти ...», а не «Обзор» в качестве статьи упоминает.

Может кто-нибудь, пожалуйста, помогите мне с правильными шагами здесь?

+0

Хотя у меня нет ответа на этот вопрос, я могу сказать вам, что я делаю: если я хочу отлаживать конкретное условие как в Visual Studio, так и в WinDBG, я создам файл дампа и отлаживаю его в каждой среде , Выполнение команд WinDBG в окне командной строки Visual Studio не помогло мне ... – PazO

ответ

0

Вы используете dbgsrv.exe на удаленной целевой машине.

Шаг № 1:
Установка Windows SDK в удаленной целевой машине

Шаг № 2:
команда Run:

cd C:\Program Files (x86)\Windows Kits\8.1\Debuggers\x86 
dbgsrv.exe -t tcp:port=12346 

Шаг № 3:
Как вы сказали, см до:
http://msdn.microsoft.com/en-us/library/windows/hardware/hh439381(v=vs.85).aspx

0

Это не похоже, документированы, и я боролся с этим сам примерно год назад, но интеграция с WinDbg - это Visual Studio для так называемого интеллектуального клиента способ отладки. Вам нужно запустить dbgsrv.exe на сервере, после чего вы сможете подключиться.

Дополнительную информацию о dbgsrv.exe и т. Д. Здесь: Process Servers (User Mode) и особенно здесь: Activating a Process Server.

Я потратил несколько часов на это.

Смежные вопросы