4

我正在使用 Win 8 x64 并设置 Visual Studio Ultimate 2012

我运行一个 C# 项目

并想对我的项目运行分析

当我开始分析它给我

' 分析开始。

分析进程 ID 848(测试)。

“848”不是有效的进程 ID。

探查器停止。

PRF0025:未收集数据。

剖析完成。'

我是分析新手

我用谷歌搜索了这个问题,只是发现了一些关于 WIN 8 的问题 http://social.msdn.microsoft.com/Forums/en-US/vstsprofiler/thread/c609d76c-be22-4ffb-858c-73ccab591a78/

但现在我该怎么办?

4

4 回答 4

15

当您的程序在分析器有机会收集任何样本之前过早退出时,就会发生这种情况。当您想看看它是如何工作的但还没有编写任何可以以有意义的方式分析的真正代码时,这可能有点典型。

对于实际代码很少的非常短的程序,请务必更改分析模式。使用分析 + 性能向导并从“采样”模式切换到“仪器”模式。Instrumentation 模式大大减慢了程序的速度,但对于非常短的程序来说更准确。

于 2013-05-04T03:29:22.197 回答
1

您确定探查器启动时该进程仍在运行吗?查看有关进程 ID 无效的消息,听起来进程可能在分析器有机会收集任何东西之前就已经退出。

于 2013-05-04T03:03:13.340 回答
0

您可以在“性能资源管理器”窗口中更改模式,方法是右键单击项目名称(名称后应显示“(Sampling)”)并单击“属性”。第一个选项是分析方法。

有关该主题的更多信息:http: //msdn.microsoft.com/en-us/library/dd264994.aspx

于 2013-08-17T08:43:50.560 回答
0

当我在尝试分析之前忘记“以管理员身份运行”Visual Studio 时,我已经看到了这个问题。

于 2017-10-17T15:26:34.470 回答