我正在尝试调试具有大量事件的 Windows 窗体应用程序:按钮按下、计时器等。
有没有办法在不设置断点的情况下捕获应用程序正在执行的每一行代码?
编辑: 程序不是我写的,所以我对代码不熟悉。我希望遍历整个程序,捕获正在执行的每一行代码。在每个事件中设置断点是不切实际的,因为各种控件是动态创建的。
最佳答案
在不设置断点的情况下调试按钮点击:
- 使用调试器启动应用。
- 进入预期点击前的状态。
- 返回调试器并按 Pause,然后按 F11(Step Into)——什么都不会发生。
- 转到应用程序并按下按钮 - 调试器应该接管并将您放入事件处理程序。
注意:如果处理了 Paint、任何鼠标事件或其他一些事件,这将不起作用。每当您尝试上述步骤时,调试器都会将您放入这些处理程序。
关于c# - 在不设置断点的情况下调试 Visual Studio 2010 中的所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978364/