我一直在调试一个喜欢做出有趣的架构决策的绅士遗赠给我的WPF应用程序。因此,我无法找到用户单击屏幕菜单项时运行的代码。从视图绑定到viewmodel后,我得到了一些"控制函数的集合"在启动时初始化(显然,具有不同功能的所有不同控件都必须进入单个集合)。我设法找到了一些由点击触发的代码,但它太深了,离点击事件太远,对我没什么用处。
这让我想到了......
在Visual Studio中,(我使用的是VS2015)当应用程序没有运行时,如果选择Debug - >进入,调试被触发,然后调试器在代码的第一行(在我的例子中是继承自System.Windows.Application的类的构造函数调用)中断
在应用程序运行时,是否有办法执行此操作?让我们说我已经启动了一个WPF(或WinForms)应用程序,一个窗口已经显示,UI线程正在运行并等待用户输入。用户单击按钮,执行一些代码。但除非代码中有断点,否则调试器不会做任何事情。正如我已经解释过的,如果我不知道哪些代码实际运行,这可能会成为一个问题。有没有办法告诉Visual Studio,如果用户点击某些内容,请听取这个动作触发的第一行(用户)代码。"这可能吗?