IntelliTrace Historical Debugging 不跳入 Click-EventHandler

IntelliTrace Historical Debugging does not jump in Click-EventHandler

我创建了一个带有一个按钮和一个标签的小型 WPF 应用程序。 Button 的 Click-Eventhandler do

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

我已激活 IntelliTrace 事件收集。当我 运行 调试并单击按钮时,我在 IntelliTrace-Event-List 中看到相应的事件:

当我点击 "Activate Historical Debugging" Visual Studio 时显示如下:

和这个 StackTrace:

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

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

(2) 在TOOLS->Options->Debugging下勾选"Enable .NET Framework source stepping"和"Enable source serve support"。

(3) 在你的project properties->Debug下,禁用"Enable the Visual Studio hosting process"选项,启用"Enable native code debugging".

选项

然后断点调试你的应用,查看结果。

更新:

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

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