打破未知的代码行

时间:2014-02-07 13:09:25

标签: c# winforms debugging visual-studio-2012 user-interface

有没有办法在一行代码中断而不知道断点的位置?

我经常不知道某个类的名称,但我确实知道UI中的哪个控件会导致问题。 所以要么我需要从UI中获取控件的名称 或
在某个事件被触发时停止(例如,单击一个MenuItem并显示一个Dialog - 我想停在事件处理程序或对话框的构造函数中)。

我知道HTML页面可以悬停在部分上并查看其名称。 VS2012是否提供类似的东西?

3 个答案:

答案 0 :(得分:1)

您可能需要以下内容:

UISpy您可以使用它来调查Windows上的控件和它们触发的事件。

答案 1 :(得分:0)

是的,您可以打开Visual Studio IDE并中断代码的执行。它将打破当前正在执行的代码,并允许您从那里进行调试。

不确定是否会让您访问任何未知的代码行。

值得一试!

答案 2 :(得分:0)

单击具有Runtime Flow或Visual Studio Ultimate IntelliTrace的按钮然后将断点放在其上后,您可以了解执行的代码。