2008-11-07 4 views
3

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

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

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

ответ

1

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

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

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

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

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