最近,我转到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。
有人可以提供建议吗?
答案 0 :(得分:0)
禁用Visual Studio主机进程调试后,它开始为我工作。这可以通过取消选中Project> Project Properties> Debug> Enable Debuggers> Enable Visual Studio Hosting Process来完成。
答案 1 :(得分:0)
我也卸载并重新安装了VS2013并且没有修复它。我不知道发生了什么,但我怀疑安装VS2015RC做了些什么,因为它曾经工作得很好。