Intellitrace不会为进程收集数据' XXX.vshost.exe'

时间:2015-03-11 18:05:22

标签: visual-studio-2013 intellitrace historical-debugging

最近,我转到Visual Studio 2013 Ultimate,因为我听说很多关于IntelliTrace的功能。但这对我不起作用。我创建了简单的控制台应用程序并为"任何平台"配置了它。该应用程序没有做任何特殊的事情。它只是调用私有方法"显示"来自Main方法。

class Program
    {
       static void Main(string[] args)
        {
            Display(10);
        }

        private static void Display(int i)
        {
            Console.WriteLine(i);
        }
    }

调试此应用程序时,intelliTrace会显示以下消息。

  

IntelliTrace未收集进程数据' XXX.vshost.exe'

     

可能不支持项目类型或您正在调试的进程   可能已经附加到IntelliTrace或与IntelliTrace一起启动   禁用。在Visual Studio中重新启动调试会话可能   解决这个问题请注意,不支持IntelliTrace   附加到已经运行的进程。

     

如果您为IntelliTrace录制选择了自定义位置,   请确保被调试的进程可以写入。

我已检查过邮件中的每个条件。

  • 我在开始调试之前启用了IntelliTrace。它被配置为" IntelliTrace事件和呼叫信息"。

  • 我没有附加到已经运行的进程。我开始了 在Visual Studio(F5)中进行调试。

  • 我以管理员身份运行Visual Studio。

我也尝试使用自定义位置进行录制。但仍然存在问题。

这适用于所有应用程序(使用从Web下载的少量intelliTrace演示应用程序进行测试)

我使用的是Windows 8。

有人可以提供建议吗?

2 个答案:

答案 0 :(得分:0)

禁用Visual Studio主机进程调试后,它开始为我工作。这可以通过取消选中Project> Project Properties> Debug> Enable Debuggers> Enable Visual Studio Hosting Process来完成。

答案 1 :(得分:0)

Sambhaji的回答并没有为我解决,但是这样做了 - 在Intellitrace选项下,然后是Advanced,我检查了"将IntelliTrace录音存储在这个目录中:"。然后它开始工作了。如果没有选中此选项,我会收到上面的错误消息。

我也卸载并重新安装了VS2013并且没有修复它。我不知道发生了什么,但我怀疑安装VS2015RC做了些什么,因为它曾经工作得很好。