Visual Studio 2017 Performance Profiler:客户端不拥有必需的特权

时间:2018-11-30 00:15:06

标签: visual-studio performance

我正在尝试在我拥有的示例应用程序上运行Performance Profiler向导(我正在使用此示例进行演示-它只是对文本文件中的单词进行计数。该应用程序运行良好。)。我在“发布”模式下有东西,并且已经完成了向导。但是当它启动时,我得到以下信息:

Profiling started.
Profiling process ID 11984 (ProfilingDemo).
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
Starting data collection. The output file is C:\Users\RothAM\Documents\Visual Studio 2017\Projects\ProfilingDemo\ProfilingDemo181129.vspx
Profiler stopping.
   at Diagnostics.Eventing.TraceEventSession.EnableKernelProvider(Keywords flags, Keywords stackCapture)
   at Microsoft.VisualStudio.PerformanceTools.Base.VSPerf.Main(String[] args)
   at Microsoft.VisualStudio.PerformanceTools.VSPerfEtwMon.VSPerfEtwMon.Run()
Unhandled Exception: System.Runtime.InteropServices.COMException: A required privilege is not held by the client. (Exception from HRESULT: 0x80070522)
   at Microsoft.VisualStudio.PerformanceTools.VSPerfEtwMon.VSPerfEtwMon.Start()
Error starting data collection with a dedicated process C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Team Tools\Performance Tools\VSPerf.
PRF0025: No data was collected.
Profiling complete.

更糟糕的是,一旦它死了,我将无法再次启动探查器。而且devenv.exe的进程已暂停,我无法通过taskkill,procexplor Explorer或任务管理器将其杀死。

诊断工作正常。如果我不介意使用性能向导,那我很好,可以获取信息。是向导杀死了任何东西。

我正在以管理员身份运行VS。

有什么想法吗?

0 个答案:

没有答案