Расширяемость удаленной отладки Visual Studio - PullRequest
3 голосов
/ 07 ноября 2008

Я пытаюсь подключиться к удаленной машине с кодом, подобным следующему:

Debugger2 db (Debugger2)dte.Debugger;
Transport trans = db.Transports.Item("Default");
Process2 proc2 = (Process2)db.GetProcesses(trans, "MACHINENAME").Item("SERVICENAME");
proc2.Attach2();

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

1 Ответ

1 голос
/ 25 ноября 2008

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

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

Полагаю, вы хотите сделать что-то, что лучше всего подойдет для WinDbg. Что-то похожее на это.

Но без дополнительной информации о том, чего вы пытаетесь достичь, я, очевидно, просто догадываюсь.

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