c# - 在不设置断点的情况下调试 Visual Studio 2010 中的所有事件

标签 c# debugging breakpoints

我正在尝试调试具有大量事件的 Windows 窗体应用程序:按钮按下、计时器等。

有没有办法在不设置断点的情况下捕获应用程序正在执行的每一行代码?

编辑: 程序不是我写的,所以我对代码不熟悉。我希望遍历整个程序,捕获正在执行的每一行代码。在每个事件中设置断点是不切实际的,因为各种控件是动态创建的。

最佳答案

在不设置断点的情况下调试按钮点击:

  1. 使用调试器启动应用。
  2. 进入预期点击前的状态。
  3. 返回调试器并按 Pause,然后按 F11(Step Into)——什么都不会发生。
  4. 转到应用程序并按下按钮 - 调试器应该接管并将您放入事件处理程序。

注意:如果处理了 Paint、任何鼠标事件或其他一些事件,这将不起作用。每当您尝试上述步骤时,调试器都会将您放入这些处理程序。

关于c# - 在不设置断点的情况下调试 Visual Studio 2010 中的所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3978364/

相关文章:

c++ - (C++) 删除矩阵错误中重复的行

java - 当断点命中时,从更高的堆栈级别查看变量的值,而无需手动爬升堆栈

c# - PictureBox.Paint 事件持续触发

c# - 使用 LINQ 从索引不等于 int 的列表中获取项目

c# - 将评论框脚本编辑为动态

eclipse - 无法连接到远程 VM。拒绝连接。同时尝试调试 jar

node.js - NodeJS 调试器中显示更多行

c# - 用于 C# 开发的 NoSQL FREE alternative (alternative to ravendb)

css - 在响应式网页设计中,如何确定嵌套列的断点?

python - PyCharm调试器遇到断点时发生错误