我有一个报告挂在事件日志中的.Net应用程序。这些事件写着“应用程序挂起”,没有可用的细节可供参考。
因此,我创建了一个使用C#库的ClrMD控制台应用程序。但是要注意的是,这个应用程序是作为一个RemoteApp发布的。当我试图将Microsoft.Diagnostics.Runtime.ClrDiagnosticsException:附加到用户的进程时,我会得到以下错误: ClrMD无法附加到进程。错误0。
这并不奇怪,因为我是以管理员身份登录到服务器中的,他们正在与不同的用户进行自己的RDP会话。
因此,我决定模仿他们登录的用户,认为如果我像他们一样运行我的ClrMD应用程序,它就可以访问这个过程。这给了我一个不同的错误: Microsoft.Diagnostics.Runtime.ClrDiagnosticsException:无法附加到进程。错误1008
我似乎找不到任何线索来说明1008意味着什么才能知道从这里往哪里去。我意识到我可能是在尝试做一些不可能的事。
发布于 2016-06-06 23:25:38
有相同的问题。通过控制台应用程序作为管理员在服务器上运行无法工作。但是,如果通过PowerShell或Visual本身以提升的权限运行,则它确实有效。调试器需要管理特权才能实时连接。添加清单等在作为控制台运行时似乎没有帮助。
https://stackoverflow.com/questions/31946610
复制相似问题