1

最近,我开始使用 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 的情况下启动。在 Visual Studio 中重新启动调试会话可能会解决此问题。请注意,附加到已运行的进程时不支持 IntelliTrace。

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

我已经检查了消息中的每个条件。

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

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

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

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

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

我正在使用 Windows 8。

有人可以请教吗?

4

2 回答 2

0

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

于 2015-03-21T03:48:18.623 回答
0

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

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

于 2015-05-01T18:06:11.650 回答