Использование «запустить как» с отладчиком Visual Studio - PullRequest
0 голосов
/ 07 июня 2010

Есть ли способ использовать опцию «Запуск от имени» в Windows XP в сочетании с отладчиком Visual Studio, чтобы отладить проблему, возникающую в моем приложении, только когда некоторые пользователи вошли в систему?

Я запустил приложение со своей машины, используя команду «Запуск от имени», чтобы выдать себя за рассматриваемого пользователя, и получил ту же ошибку, что и они. Я хотел бы отладить эту ошибку и посмотреть, где и что именно вызывает ее. Ошибка возникает именно тогда, когда в систему входит определенный пользователь домена, и никогда иначе.

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

Попытка присоединиться к процессу не сработала, поскольку это был процесс, управляемый C #, а VS не позволил мне присоединиться.

Ответы [ 2 ]

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

Я использую второе решение Дэвида Страттона (запускается от имени администратора), потому что моему приложению требуются права администратора (-> повышенные). Другим решением может быть запуск приложения от имени пользователя и использование «Отладка | Присоединить к процессу ...»

0 голосов
/ 07 июня 2010

Первые два варианта, которые приходят на ум, это ...

  1. Войти на машину как пользователь (самый простой подход)
  2. Щелкните правой кнопкой мыши исполняемый файл Visual Studio и запустите от имени этого пользователя.

Я думаю, что вы можете отредактировать файл .config, чтобы использовать импровизацию, но я не уверен, приведет ли это к тому, что приложение будет работать так же, как для пользователя.

Хотя при хорошей обработке ошибок самого сообщения об ошибке должно быть достаточно, чтобы сообщить вам, где в коде проблема ... В худшем случае вы можете скомпилировать его в режиме отладки (чтобы у вас были все символы) добавить глобальное исправление ошибок и получить точную трассировку стека ...

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