Удаленная отладка клиентского компьютера - PullRequest
6 голосов
/ 07 октября 2011

У меня проблемы с развертыванием приложения на клиентском компьютере.

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

Компьютер находится в отдельной сети, к которой у меня нет связи с офисом.

Есть ли какой-нибудь инструмент, который может записывать выполнение моего приложения? Как минимум входы-выходы функций?

Ответы [ 2 ]

1 голос
/ 07 октября 2011

Ваше препятствие заключается в том, что целевой компьютер находится в удаленной отсоединенной от вас сети, что делает бесполезным использование инструмента Visual Studio Remote Debugger (если вы не можете открыть порты брандмауэра для целевой компьютер или установить какой-нибудь VPN).

Попробуйте удаленный отладчик, установите VPN-клиент на свой компьютер и их ( Hamachi - хороший пример), затем удаленный отладчик должен работать ( документы на MSDN ).

Я бы начал нормальные диагностические меры

  1. Что особенного в этом аппарате по сравнению с другими, которые могут мешать нормальной работе.
  2. Можете ли вы скопировать целевую среду.
  3. Доступна ли трассировка стека, содержит ли она какие-либо полезные значения.
  4. Можете ли вы развернуть версию в целевой системе, в которой регистрация дополнительных значений обернута вокруг сломанной функции (запишите все значения перед тем, как выполнить код, который может вызвать сбой).
  5. Посетите сайт с целевой средой и запустите удаленный отладчик из в их сети.
  6. Установите Visual Studio (и весь ваш исходный код) на эту целевую машину и отладьте оттуда (что-то экстремальное).
0 голосов
/ 07 октября 2011

Я нашел mdbg наиболее полезным в этих ситуациях.

Просто скопируйте его на флэш-диск.

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