【发布时间】:2011-04-28 21:41:01
【问题描述】:
当我创建一个新的 Azure 解决方案(具有 Web 角色和辅助角色)时,将一行代码添加到 Default.aspx.cs 文件,在此处放置一个断点,然后在 Development Fabric 中启动调试,当断点被击中,我查看 Intellitrace 选项卡,遇到以下错误消息:
Intellitrace 没有为此调试会话收集数据。项目类型可能不受支持,或者您正在调试的进程可能已附加到或在禁用 IntelliTrace 的情况下启动。在 Visual Studio 中重新启动调试会话可能会解决此问题。请注意,附加到已运行的进程时不支持 IntelliTrace。如果您为 InteliTrace [原文如此] 记录选择了自定义位置,请确保它可以被正在调试的进程写入。
我之前创建的其他 Azure 解决方案也会出现此问题。当我创建一个标准的 ASP .Net Web 应用程序时,我可以毫无困难地使用 IntelliTrace。我在没有为 IntelliTrace 记录选择自定义位置的情况下尝试了这一点,并且使用了与标准 ASP .Net Web 应用程序相同的位置。我也试过重启电脑。我还重新安装了 Windows Azure SDK。由于担心启用 SQL Server 调试时 IntelliTrace 可能不起作用,我确保在辅助角色上禁用了 SQL Server 调试(在项目设置的 Debug 标记中唯一具有此选项的项目)。
这个问题最接近的资源是on the MSDN forums。答案尚不清楚。它指出,“对于本地,您可以启用 IntelliTrace,但您必须手动添加加载项。”什么加载项,手动添加加载项是什么意思?那里的答案也提到了this blog post,但它只讨论了如何为已经部署到 Windows Azure 云的应用程序启用 IntelliTrace,而没有解决在 Development Fabric 中使用 IntelliTrace 的问题。
【问题讨论】:
标签: azure intellitrace