【问题标题】:How to use IntelliTrace in Azure Development Fabric?如何在 Azure 开发结构中使用 IntelliTrace?
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 该链接没有明确说明计算模拟器不支持 Intellitrace,但您似乎是正确的。鉴于发布需要一段时间,这是一个主要弱点,尤其是当您只想调试一些单元测试时。
    • 不仅如此,在 Azure 上运行只是为了通过 Intellitrace 进行调试需要额外的 $!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2014-01-11
    • 2011-01-17
    相关资源
    最近更新 更多