我有一个 Visual Studio WPF C# 解决方案,其中包含需要维护的数百个类和项目。我想追踪软件中的问题,但不知道该类在解决方案中的位置。有没有办法在 Visual Studio 中跟踪事件以帮助我跟踪此类?
例如,假设我启动程序,然后转到出现问题的程序部分。然后我点击一个按钮 100 次。是否有输出可以告诉我该事件在哪里被触发?
我有一个 Visual Studio WPF C# 解决方案,其中包含需要维护的数百个类和项目。我想追踪软件中的问题,但不知道该类在解决方案中的位置。有没有办法在 Visual Studio 中跟踪事件以帮助我跟踪此类?
例如,假设我启动程序,然后转到出现问题的程序部分。然后我点击一个按钮 100 次。是否有输出可以告诉我该事件在哪里被触发?
对于 WPF 应用程序,您可以使用Snoop查找控件的类名。启动后,您可以将目标标记拖到需要的控件上,它将显示在控件树中,并显示其所有属性。
它还可以显示 WPF 控件中发生的所有事件。
运行程序。
程序运行后返回 Visual Studio 并单击暂停(或按Ctrl+ Alt+ Break)。
然后单击进入(或按F11)。
您的应用将重新获得焦点。
触发事件。
焦点将转到 Visual Studio,其中将突出显示事件处理程序代码。