我有一个非常大的MFC应用程序与文档较差的源代码。我试图在执行代码时跟踪代码,以了解它在做什么。不幸的是,一旦用户获得了对应用程序的控制,我需要在事件处理程序上设置一个断点,以便在调试器中再次开始跟踪。如果我尝试一行一行地完成代码,那么用户将永远不会获得应用程序的控制权,因为它开始逐步通过空闲例程来代替。查找事件处理程序
我需要的是在点击它之前确定与按钮相关联的事件处理程序的名称。这样,我可以在该事件处理程序上设置一个中断点,并在按下代码时立即浏览相关的代码。
由于应用程序的大小,在每个事件处理程序中手动设置断点是不可行的。如果有一种简单的方法可以在包含特定模式的所有行上设置断点,那也可以。我可以在':: On'上搜索(alt + e + f + i),并一次性设置成千上万的命中结果的断点。我不得不手动取消所有那些无意中触发的断点,但这仍然有效。有没有办法做到这一点?
此外,我试过通过资源查看器进行搜索,发现看起来像我想要的按钮,但一直无法找到它。即使我做了,我也不确定这会有什么帮助。不应该有一个很好的简单列表,列出与相关事件一起的图形元素?
我剩下的选择是什么?