无法获取正在运行/当前进程的列表?

use*_*138 1 c# session process

我正在尝试使用以下代码在Win7上获取正在运行的进程/会话列表,该代码可在Internet中找到.但它不起作用?我没有任何编译错误.

namespace CurrentProcessesLister
{
   class Program
   {
      static void Main(string[] args)
      {
          Process[] runningProcesses = Process.GetProcesses();
          var currentSessionID = Process.GetCurrentProcess().SessionId; 
          Process[] sameAsthisSession = (from c in runningProcesses where c.SessionId ==    currentSessionID select c).ToArray(); 

          foreach (var p in sameAsthisSession) 
          { 
              Trace.WriteLine(p.ProcessName); 
          }
      }
  }
}
Run Code Online (Sandbox Code Playgroud)

Hen*_*man 7

"控制台中没有输出"

然后更换

Trace.WriteLine(p.ProcessName); 
Run Code Online (Sandbox Code Playgroud)

Console.WriteLine(p.ProcessName); 
Run Code Online (Sandbox Code Playgroud)

但是,如果你仍然没有看到任何东西,那么就该开始使用调试器了.