IntelliTrace历史调试不会跳转到Click-EventHandler

时间:2018-04-12 12:44:47

标签: c# visual-studio visual-studio-debugging intellitrace

我创建了一个带有一个Button和一个Label的小型WPF应用程序。 Button的Click-Eventhandler

private void Button_Click(object sender, RoutedEventArgs e) {
    var s = this.Height;
    this.lbl.Content = s;
} 

我已经激活了IntelliTrace事件收集。当我运行debug并单击Button时,我在IntelliTrace-Event-List中看到相应的事件: enter image description here

当我单击“激活历史调试”时,Visual Studio显示以下内容: enter image description here

和这个StackTrace: enter image description here

为什么我现在不能跳转到EventHandler Button_Click()?

1 个答案:

答案 0 :(得分:0)

(1)请在TOOLS-> Options-> Debugging-> Symbols下启用Microsoft符号服务器。

(2)检查"启用.NET Framework源步进"和#34;启用源服务支持"在TOOLS->选项 - >调试。

enter image description here

(3)在项目属性 - > Debug下,禁用选项"启用Visual Studio托管过程",并启用选项"启用本机代码调试"。

然后使用断点调试您的应用,查看结果。 enter image description here

<强>更新

intellitrace日志中的按钮单击事件不是您认为的那样。它不跟踪你的代码,而是跟踪表示框架。 Intellitrace对事件处理程序一无所知。

但是,您可以通过在事件处理程序中使用跟踪点来实现所需。