【问题标题】:Intellitrace is not collecting data for process 'XXX.vshost.exe'Intellitrace 未收集进程“XXX.vshost.exe”的数据
【发布时间】:2015-05-02 02:06:11
【问题描述】:

最近,我听说了很多关于 IntelliTrace 功能的好消息,因此我转向了 Visual Studio 2013 Ultimate。但这对我不起作用。我创建了简单的控制台应用程序并将其配置为“任何平台”。该应用程序没有做任何特别的事情。它只是从 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 事件和呼叫信息”配置的。

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

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

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

所有应用程序都会发生这种情况(使用从 Web 下载的少量 IntelliTrace 演示应用程序进行测试)

我使用的是 Windows 8。

谁能给点建议?

【问题讨论】:

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

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-27
      • 2018-07-03
      • 1970-01-01
      • 2016-08-23
      • 1970-01-01
      • 1970-01-01
      • 2016-02-17
      相关资源
      最近更新 更多