C# C Debugger.Lauch()方法出现问题

C# C Debugger.Lauch()方法出现问题,c#,debugging,remote-debugging,system.diagnostics,C#,Debugging,Remote Debugging,System.diagnostics,我正在使用System.Diagnostics.Debugger.Launch调试C windows服务。开发环境是Windows server 2008。同一台机器被其他用户使用,服务器m/c允许多次登录 我的问题是,当我尝试调试时,断点在另一个用户会话中命中。有没有办法在特定的用户会话上强制启动调试器 提前谢谢 但是,这无助于我在用户会话中启动调试器。糟糕,我想我完全误解了你:你可以让另一个会话的用户通知你,然后附加到进程。是否有任何原因使您无法在桌面上执行此操作?您是否登录到同一帐户?问题

我正在使用System.Diagnostics.Debugger.Launch调试C windows服务。开发环境是Windows server 2008。同一台机器被其他用户使用,服务器m/c允许多次登录

我的问题是,当我尝试调试时,断点在另一个用户会话中命中。有没有办法在特定的用户会话上强制启动调试器


提前谢谢

但是,这无助于我在用户会话中启动调试器。糟糕,我想我完全误解了你:你可以让另一个会话的用户通知你,然后附加到进程。是否有任何原因使您无法在桌面上执行此操作?您是否登录到同一帐户?问题在于会话,而不是用户。服务在会话0(不允许与桌面交互的隔离会话)中运行。对付粉碎性攻击的对策。工具+附加到流程可以工作。只要您的服务仍然不稳定并且需要调试支持,您最好将其作为桌面程序运行。