Visual studio Visual Studio远程调试扩展性

Visual studio Visual Studio远程调试扩展性,visual-studio,vsx,remote-debugging,extensibility,Visual Studio,Vsx,Remote Debugging,Extensibility,我正试图连接到一台远程计算机,代码如下所示: Debugger2 db (Debugger2)dte.Debugger; Transport trans = db.Transports.Item("Default"); Process2 proc2 = (Process2)db.GetProcesses(trans, "MACHINENAME").Item("SERVICENAME"); proc2.Attach2(); 我通过远程桌面登录并手动启动调试器使其工作,但我必须保持登录状态。问题是

我正试图连接到一台远程计算机,代码如下所示:

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

我通过远程桌面登录并手动启动调试器使其工作,但我必须保持登录状态。问题是,我不想一直登录到远程机器。是否有一种自动启动调试器的方法,类似于通过IDE连接时发生的情况?

您可以将调试代码包装为Windows服务,在启动时以更高的权限执行

然而,我不推荐这条路线,因为根据经验,我认为这条路线对于最可能需要的东西来说太过苛刻了。能否详细说明为什么要将调试器自动附加到远程进程

我猜你想做一些最适合WinDbg的事情。类似的东西

但是,如果没有更多的背景信息,我显然只是猜测