我对某段代码感到困惑。
在课堂内我有一个属性
Class A
{
ClassB objB;
public int TimedValue
{
objB.Timer;
}
}
Inside classB I have
classB
{
public int Timer
{
get
{
// get time value using some algorithm....
}
}
}
我的困惑在于我将断点放在吸气剂中,但我没有看到程序在那里流动并停止!虽然当我在监视窗口内的调试模式下查看时,我看到正在创建一个对象并使用TimedValue完全填充。我在遗产上遗漏了什么吗?
编辑:所以,ColinE引导我完成了正确的步骤,除了我找不到那里的选项。这是屏幕截图,它被认为是在哪里,我的屏幕截图
我想这是一个VS bug。无论如何只是张贴了这个,以便任何有团队系统2008的人都应该记下这一点:)
答案 0 :(得分:2)
通常调试器配置为跳过属性,因此断点永远不会被命中。确保未选中以下复选框:
Tools => Options => Debugging => General => Step over properties and operators
答案 1 :(得分:0)
看起来您正在访问字段Time
(如果这不是您问题中的拼写错误而您在帖子中省略了该部分),而不是{{1}上的属性Timer
}}