C# 何时使用Process.EnterDebugMode

C# 何时使用Process.EnterDebugMode,c#,debugging,process,C#,Debugging,Process,关于它的MSDN页面上说: 某些操作系统进程以特殊模式运行。试图 无法读取或附加这些进程的属性,除非 您已在组件上调用EnterDebugMode 这里所指的特殊模式是什么?特殊模式只是添加。正如所指出的 具有SeDebugPrivilege的用户可以连接到任何进程并对其进行调试。调试进程时,可以向其中插入代码。因此,从安全角度来看,用户基本上是管理员。如果您迭代过Process.getprocesss()返回的数组并显示每个进程的信息,那么您就会知道这是在说什么。试试看,什么信息。我确实做了这

关于它的MSDN页面上说:

某些操作系统进程以特殊模式运行。试图 无法读取或附加这些进程的属性,除非 您已在组件上调用EnterDebugMode

这里所指的特殊模式是什么?

特殊模式只是添加。正如所指出的


具有SeDebugPrivilege的用户可以连接到任何进程并对其进行调试。调试进程时,可以向其中插入代码。因此,从安全角度来看,用户基本上是管理员。

如果您迭代过Process.getprocesss()返回的数组并显示每个进程的信息,那么您就会知道这是在说什么。试试看,什么信息。我确实做了这件事——只是为了回应你的评论而重新做了一次,但恐怕没有一次更明智。你能举一个“特殊”流程的例子吗?为什么它是特殊的?如何知道这个“特殊”类别中有哪些流程?