【问题标题】:Intellitrace not going to code line when debugging调试时 Intellitrace 不会进入代码行
【发布时间】:2016-05-08 12:30:05
【问题描述】:

我在云服务实例中运行 Intellitrace。我已经这样做了一两年并且喜欢它。我已经完成了各种更新,包括从 8 到 10 的 Windows、Visual Studio 到 2015,它的行为发生了变化,我不知道为什么。

它的主要好处之一是,一旦您从云服务中提取了历史数据,您可以双击错误,它会将您带到生成它的代码行。

在这种情况下是空引用异常。它现在打开了一个诊断会话,其中包含呼叫列表中的异常,但我无法进一步挖掘。

【问题讨论】:

    标签: azure-cloud-services intellitrace


    【解决方案1】:

    通过调用列表,您是指诊断会话中的事件表。请看截图(在事件详情部分)https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/16/intellitrace-in-visual-studio-ultimate-2015/

    如果是这样,您可以 1. 双击抛出 NullReferenceException 事件的行。 或 2. 单击引发 NullReferenceException 事件的行。然后单击“激活历史调试”超链接。两者都带您进入历史调试模式。

    用户界面已更改。当您只需单击 IntelliTrace 窗口中的行时,它会带您进入历史调试模式。现在您必须执行上述任一操作。

    请记住,如果它没有找到符号和源文件,它不会带你到代码行。

    【讨论】:

    • 谢谢毛,是你的最后一行让我到了那里。符号都有些混乱。通过将设置更改为仅加载我指定的 DLL 旁边的 PDB 文件而不是所有内容,它再次开始工作。不知道为什么我首先会遇到问题,但最终结果是我想要的。可能会花更多时间解决这个问题,但至少当我遇到生产问题时,我可以调试它。
    • 你能在工具 -> 选项 -> 调试器中检查“只是我的代码”是否打开吗?如果 dll 不是“我的代码”,则符号可能不会加载,除非您指定。
    猜你喜欢
    • 2016-08-20
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 2021-12-09
    • 2012-07-25
    • 2018-09-22
    相关资源
    最近更新 更多