断点问题

时间:2009-10-07 07:30:18

标签: c# .net winforms debugging

我在像

这样的函数中的winforms应用程序中设置了一个断点
public void FillOutListViewCtrl()
{
    // code to be debugged
}

我在这里放了一个断点。运行应用程序后,我只想知道这个函数内部究竟发生了什么。有没有办法直接使用这个功能?我是否需要附加到任何流程来实现这一目标?

Project使用复杂的类层次结构,我想知道解决问题的最佳方法。 虽然这个项目很大且有一个很大的类层次结构,但我不知道进入这个函数的任何负责任的行为。

3 个答案:

答案 0 :(得分:2)

你不需要做任何特别的事情。只需按照以下步骤操作:

  1. 在您的解决方案中设置正确的启动项目
  2. 设置断点
  3. 点击 F5
  4. 将您的应用程序运行到您知道应该调用您的函数的位置
  5. 调试
  6. 如果你不能点击 F5 (无论出于何种原因)

    1. 运行您的应用程序
    2. 设置断点
    3. 附加到您的应用程序的流程(您将在流程列表中看到它)
    4. 上面的GOTO步骤#4
    5. 就是这样。
      (如果这就是你要问的那样)

答案 1 :(得分:1)

如果你运行带有visual studio调试器的程序(只需按F5)并且你在方法中有一个断点,那么程序执行应该停止,方法被调用,你应该能够单步执行方法

所以,不,没有特别需要。

答案 2 :(得分:0)

在方法的第一行设置断点。 运行你的应用程序。  调用该方法时,执行将在断点处停止。  现在按F10键逐步执行该方法。  你可以右键点击一些变量和 quickwatch 变量, 通过右键单击并将设置下一个语句跳过执行到该行。 再次F5执行其余的工作。

如果有帮助请标记为答案。