Visual Studio 远程调试扩展性

3

我正在尝试使用以下类似代码连接到远程计算机:

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

你可以将调试代码封装为一个Windows服务,在启动时以提高的权限执行。

然而,我不建议采用这种方式,因为根据经验,我认为这对于最可能需要的内容来说过于复杂了。你能详细说明一下为什么要自动附加调试器到远程进程吗?

我猜想你想做的事情最适合使用WinDbg。类似于以下内容:

但是,如果没有更多关于你想要实现的背景信息,那么我只是在猜测。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接