最近,我搬到Visual 2013终极版,因为我听说了很多关于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中重新启动调试会话可以解决此问题。请注意,当附加到已经运行的进程时,不支持IntelliTrace。 如果您已为IntelliTrace录制选择了自定义位置,请确保该位置可由正在调试的进程写入。
我已经检查了消息中的每一个条件。
我还尝试使用自定义位置进行录音。但问题依然存在。
所有应用程序都会出现这种情况(很少有从web下载的intelliTrace演示应用程序进行测试)。
我正在使用Windows 8。
有谁能告诉我吗?
发布于 2015-03-21 03:48:18
禁用Visual宿主进程调试后,它开始为我工作。这可以通过取消检查Project>Project Properties>Debug>Enable Debuggers>Enable Visual宿主进程来完成。
发布于 2015-05-01 18:06:11
Sambhaji的答案并没有为我修复它,但这确实是-在Intellitrace,然后高级,我检查了“存储IntelliTrace记录在这个目录:”。然后开始起作用了。如果没有检查,我就会得到上面的错误消息。
我也卸载并重新安装了VS2013,但这并没有修复它。我不知道发生了什么,但我怀疑安装VS2015RC做了一些事情,因为它过去工作得很好。
https://stackoverflow.com/questions/28994156
复制相似问题