c# - 调试自动属性

标签 c# visual-studio properties breakpoints

有什么方法可以在自动实现的属性中的 setter/getter 上设置断点吗?

int Counter { get; set; }

除了将其更改为标准属性(我正在这样做,但为此我必须更改并重新编译整个项目)

最佳答案

使用 Visual Studio 2008、2010、2012、2013:

  1. 转到断点窗口
  2. 新的 -> 在功能中断......
  3. 对于 get,键入:ClassName.get_Counter()

    对于 set,键入:ClassName.set_Counter(int)

当遇到断点时,您会得到一个“无可用源”,但您会在调用堆栈中找到调用位置。

我找到了这个解决方案 here on MSDN

关于c# - 调试自动属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4408110/

相关文章:

c# - 将多个文本框的相似验证与不同的验证结果文本结合起来

c# - 冗余 "using"是否会降低性能

c# - 如何查找 Windows 窗体面板中是否存在标签

visual-studio - 如何在普通 PowerShell session (不在 Visual Studio 中)运行 Nuget PowerShell cmdlet Install-Package?

javascript - 在 JavaScript 中观察对象属性的变化

c# - MembershipProvider - Cookie 还是 session ?

c# - 获取token时如何解析 "possible System.NullReferenceException"

c# - WPF 控件的自定义基类

php - 如何安全地检索此对象的此属性?

objective-c - 通过属性访问另一个类的变量