Смущен удаленной отладкой в ​​Visual Studio 2010 - PullRequest
6 голосов
/ 27 января 2011

У меня есть консольное приложение, которое я пытаюсь отладить с помощью удаленного отладчика.

Очевидно, вам нужно сначала запустить приложение на удаленном сервере, а затем подключиться к процессу.

Мой вопрос заключается в том, какой метод предпочтительнее перехватить код в начале выполнения, чтобы он не убежал к тому времени, когда вам удалось подключить отладчик.

Существует ли отраслевой стандарт наилучшей практики для подключения и приостановки выполнения в определенной точке до тех пор, пока не подключен отладчик?

Ответы [ 2 ]

4 голосов
/ 15 марта 2012

Существует способ запустить удаленное приложение из Visual Studio.

  1. Перейдите на вкладку Отладка в окне свойств проекта.
  2. Выберите Запустите внешнюю программу и укажите путь к exe. (например, C: \ MyTestApp \ MyTestApp.exe)
  3. Проверьте Используйте удаленный компьютер и введите имя удаленного компьютера.

Подробное объяснение здесь .

0 голосов
/ 27 января 2011

Я не мог придумать, как подключиться к процессу на удаленной машине до запуска процесса.Но рассматривали ли вы возможность использования Intellitrace для просмотра событий и состояния вашей программы?

Существует способ автоматически присоединить отладчик к приложению , когда приложениезапускает.Но я не уверен, что он будет работать при удаленной отладке.

Аналогично System.Diagnostics.Debugger.Launch () запустит процесс и запустит отладчик, присоединенный к нему.Опять же, он не поддерживает удаленный запуск и отладку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...