2009-08-28 58 views
0

我有窗口应用程序项目,其中包含这么多的窗体,,我需要 调试应用程序,,但我不知道哪个代码是相关的哪个 UI窗口,有没有什么方法可以找到代码对应于相关 窗口调试窗口的应用程序

+0

您的意思是Winform“Code-Behing”文件? – PVitt 2009-08-28 10:50:43

+0

是的,如果我在代码后面放置断点并运行应用程序,当断点到达时我需要等待。虽然设计器视图不清楚 – peter 2009-08-28 11:04:58

回答

1
  • 打开窗户,然后按“F7”
  • 在窗体上右键单击,并说“查看代码”
  • 右键单击在解决方案资源管理形式,并说“查看代码”

如果您的意思是其他文件与UI无关,则可以在右键单击特定功能时执行“查找所有引用”。这会向您显示调用此函数的所有地方。

+0

这个每个人都知道,但事情是我不知道它何时会到达到UI窗口 – peter 2009-08-28 11:01:44

+0

在这样大的项目中,如果我把代码中的断点放在后面,运行代码后,我想搜索,直到断点到达。那就是问题 – peter 2009-08-28 11:03:11

+0

我不明白你想要什么?你按F5并等待断点击中?如果断点击中,则再次按下F5,直到下一个断点命中为止。如果我完全误解了,我很抱歉。 – Ezombort 2009-08-28 11:15:35

1

我认为您正在寻找一种简单的方法来轻松找到特定表单的代码,而无需通过整个代码库来确定代码使用哪种形式。不幸的是,我没有简单的方法,我知道。不过,也有几件事情,你可以尝试:

  • 如果你正在寻找的形式有某种冗长的操作,你是速度不够快:-),你可以触发操作立即从调试菜单中选择“全部中断”或者点击“Ctrl + Alt + Break”来中断执行,然后检查堆栈跟踪。
  • 你可以分析你的应用程序,例如性能exporer在VS2008中,然后检查分析器报告以获取有关调用哪些代码的提示。这可能会查明或至少缩小您正在查找的代码。

只是一些可能有用的想法。

+0

我认为这是OP问的。太糟糕了,他没有对此发表评论。然而,我有完全相同的问题,即:在大窗口窗体(其他窗体中有100多个窗体)和复杂的代码中,你如何找到责任方?如果你有几个表单,这很容易。 – ra170 2011-10-25 17:14:43

相关问题