Visual studio 2013 Intellitrace未收集进程的数据';三十、 vshost.exe';
最近,我搬到了Visual Studio 2013 Ultimate,因为我听到了很多关于IntelliTrace功能的好消息。但这对我不起作用。我创建了简单的控制台应用程序,并将其配置为“任何平台”。应用程序没有做任何特殊的事情。它只是从Main方法调用私有方法“Display”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); }
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
有人能告诉我吗?它在禁用Visual Studio宿主进程调试后开始对我起作用。这可以通过取消选中Project>Project Properties>Debug>Enable Debuggers>Enable Visual Studio Hosting Process来完成。Sambhaji的回答没有为我解决这个问题,但确实解决了-在Intellitrace选项下,我选中了“将Intellitrace录制存储在此目录中:”。然后它开始工作。如果未选中此选项,我将收到上面的错误消息
我也卸载并重新安装了VS2013,但没有修复它。我不知道发生了什么,但我怀疑安装VS2015RC对它有影响,因为它过去工作得很好。请检查是否在项目的“调试”属性中选择了“启用本机代码调试”?如果设置了该属性,则不支持IntelliTrace。