首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >另一个用户进程上的ClrMD

另一个用户进程上的ClrMD
EN

Stack Overflow用户
提问于 2015-08-11 15:59:49
回答 1查看 283关注 0票数 0

我有一个报告挂在事件日志中的.Net应用程序。这些事件写着“应用程序挂起”,没有可用的细节可供参考。

因此,我创建了一个使用C#库的ClrMD控制台应用程序。但是要注意的是,这个应用程序是作为一个RemoteApp发布的。当我试图将Microsoft.Diagnostics.Runtime.ClrDiagnosticsException:附加到用户的进程时,我会得到以下错误: ClrMD无法附加到进程。错误0。

这并不奇怪,因为我是以管理员身份登录到服务器中的,他们正在与不同的用户进行自己的RDP会话。

因此,我决定模仿他们登录的用户,认为如果我像他们一样运行我的ClrMD应用程序,它就可以访问这个过程。这给了我一个不同的错误: Microsoft.Diagnostics.Runtime.ClrDiagnosticsException:无法附加到进程。错误1008

我似乎找不到任何线索来说明1008意味着什么才能知道从这里往哪里去。我意识到我可能是在尝试做一些不可能的事。

  1. 有没有人让ClrMD附加到另一个用户的进程中?
  2. 如果没有,是否有可以附加到其他用户进程的调试工具?
  3. 如果没有,人们是否在生产过程中使用了ClrMD,我如何知道应用程序是挂起的,以知道何时触发ClrMD转储?只需监视另一个后台线程中的UI线程?
EN

回答 1

Stack Overflow用户

发布于 2016-06-06 23:25:38

有相同的问题。通过控制台应用程序作为管理员在服务器上运行无法工作。但是,如果通过PowerShell或Visual本身以提升的权限运行,则它确实有效。调试器需要管理特权才能实时连接。添加清单等在作为控制台运行时似乎没有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31946610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档