2016-04-30 39 views
1

我在云服务实例中运行Intellitrace。我已经这么做了一两年,并且喜欢它。我已经做了各种更新,包括Windows从8 - 10,Visual Studio到2015,其行为已经改变,我不知道为什么。Intellitrace在调试时不会去代码行

当您从云服务中提取历史数据后,您可以双击错误并将其带到生成它的代码行,它的主要优点之一就是它。

在这种情况下,一个空引用异常。现在它打开了通话列表中的例外情况,但我无法进一步挖掘。

回答

0

通过电话列表,你是指diagsession中的事件表。请看截图(在事件细节部分)https://blogs.msdn.microsoft.com/visualstudioalm/2015/01/16/intellitrace-in-visual-studio-ultimate-2015/

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

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

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

+0

谢谢毛,这是你的最后一行,让我到那里。这些符号都有点困惑。通过将设置更改为只加载指定的DLL的旁边的PDB文件而不是所有内容,它就再次开始工作。不知道为什么我首先遇到了问题,但最终的结果是我想要的。可能花更多时间来解决这个问题,但至少当我遇到生产问题时,我可以历史性地调试它。 –

+0

你能否在工具 - >选项 - >调试器中检查“Just My Code”是否已打开?除非您指定,否则如果dll不是“我的代码”,可能不会加载该符号。 – Mao