0

我有一个 Visual Studio WPF C# 解决方案,其中包含需要维护的数百个类和项目。我想追踪软件中的问题,但不知道该类在解决方案中的位置。有没有办法在 Visual Studio 中跟踪事件以帮助我跟踪此类?

例如,假设我启动程序,然后转到出现问题的程序部分。然后我点击一个按钮 100 次。是否有输出可以告诉我该事件在哪里被触发?

4

3 回答 3

4

对于 WPF 应用程序,您可以使用Snoop查找控件的类名。启动后,您可以将目标标记拖到需要的控件上,它将显示在控件树中,并显示其所有属性。

它还可以显示 WPF 控件中发生的所有事件。

于 2013-04-17T15:20:51.037 回答
1

使用Log4Net以不同级别记录您的事件,例如警告、信息和错误。另请参阅这篇文章以获取快速教程。

于 2013-04-17T15:18:54.033 回答
0

运行程序。

在此处输入图像描述

程序运行后返回 Visual Studio 并单击暂停(或按Ctrl+ Alt+ Break)。

在此处输入图像描述

然后单击进入(或按F11)。

在此处输入图像描述

您的应用将重新获得焦点。

触发事件。

焦点将转到 Visual Studio,其中将突出显示事件处理程序代码。

在此处输入图像描述

于 2013-04-17T15:30:53.993 回答