如何在VS 2010中的每个方法中设置断点

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我有一个更大的(c#)WPF应用程序n-classesm-methods。我想在每个方法中放置一个断点,所以每次我按下应用程序中的一个按钮或调用任何方法时,我都希望VS 2010中的应用程序能够命中该断点。我想了解应用程序的流程/进度。

而且,由于我有很多方法,所以我不希望手动地在每个方法中放置一个断点。

在我的VS 2010解决方案中是否有任何命令或工具可以将断点放置在任何地方?

提问于
用户回答回答于

这个答案建议的宏可以按照你的要求执行,但我个人的建议是使用分析器--它允许你暂停并继续动态分析(几乎所有的商业分析器都这样做),然后在单击按钮之前单击“开始分析”按钮。在分析器中查看调用树通常是了解应用程序正在做什么的一种非常方便的方法,而不仅仅是在调试器中。

更新:此特性存在于我正在处理的VisualStudio扩展中,该扩展名为OzCode。使用OzCode,单击类定义旁边的图标时,将看到QuickAction:

用户回答回答于

只用C ++测试

我看到了这篇文章,它展示了如何在类的每个方法的开始处设置断点。我已经使用VS 2010对其进行了测试。基本过程(使用Visual C ++时)是:

  1. 在函数(Ctrl + B)转到调试>新断点>断点
  2. 功能字段中,插入MyClass::*
  3. 这将在Breakpoints窗口中显示为单个断点,但只要有一个MyClass方法被击中,就会在每个函数开始时看到一个断点MyClass,并且所有这些断点都将是断点窗口中的原始断点。

扫码关注云+社区

领取腾讯云代金券