1

当我创建一个新的 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 调试(在项目设置的调试标记中唯一具有此选项的项目)。

这个问题最接近的资源是在 MSDN 论坛上。答案尚不清楚。它指出,“对于本地,您可以启用 IntelliTrace,但您必须手动添加加载项。” 什么加载项,手动添加加载项是什么意思?那里的答案也参考了这篇博文,但只讨论了如何为已经部署到 Windows Azure 云的应用程序启用 IntelliTrace,而没有解决在 Development Fabric 中使用 IntelliTrace 的问题。

4

1 回答 1

1

Intellitrace 不适用于本地开发结构。您必须部署应用程序才能使 Intellitrace 正常工作。有关调试 Azure 应用程序的更多信息,请点击此处

于 2011-05-05T06:18:39.230 回答