Visual studio 2013 Intellitrace未收集进程的数据';三十、 vshost.exe';

Visual studio 2013 Intellitrace未收集进程的数据';三十、 vshost.exe';,visual-studio-2013,intellitrace,historical-debugging,Visual Studio 2013,Intellitrace,Historical Debugging,最近,我搬到了Visual Studio 2013 Ultimate,因为我听到了很多关于IntelliTrace功能的好消息。但这对我不起作用。我创建了简单的控制台应用程序,并将其配置为“任何平台”。应用程序没有做任何特殊的事情。它只是从Main方法调用私有方法“Display” class Program { static void Main(string[] args) { Display(10); }

最近,我搬到了Visual Studio 2013 Ultimate,因为我听到了很多关于IntelliTrace功能的好消息。但这对我不起作用。我创建了简单的控制台应用程序,并将其配置为“任何平台”。应用程序没有做任何特殊的事情。它只是从Main方法调用私有方法“Display”

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事件和呼叫信息”

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

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

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

所有应用程序都会出现这种情况(使用从web下载的少数intelliTrace演示应用程序进行测试)

我正在使用Windows8


有人能告诉我吗?

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

Sambhaji的回答没有为我解决这个问题,但确实解决了-在Intellitrace选项下,我选中了“将Intellitrace录制存储在此目录中:”。然后它开始工作。如果未选中此选项,我将收到上面的错误消息


我也卸载并重新安装了VS2013,但没有修复它。我不知道发生了什么,但我怀疑安装VS2015RC对它有影响,因为它过去工作得很好。

请检查是否在项目的“调试”属性中选择了“启用本机代码调试”?如果设置了该属性,则不支持IntelliTrace。