【发布时间】:2014-11-06 09:44:55
【问题描述】:
我正在处理一个具有许多依赖项的大型项目,并且在代码中的某处,某些东西正在改变我正在跟踪的对象的属性。
有什么方法可以在变量上设置断点,这样当对象改变它的状态时程序就会停止?
【问题讨论】:
-
如果它是一个属性,那么你可以在设置器中放置一个断点。
标签: c# .net visual-studio debugging breakpoints
我正在处理一个具有许多依赖项的大型项目,并且在代码中的某处,某些东西正在改变我正在跟踪的对象的属性。
有什么方法可以在变量上设置断点,这样当对象改变它的状态时程序就会停止?
【问题讨论】:
标签: c# .net visual-studio debugging breakpoints
我建议将其更改为公共使用的属性,这样您就可以在 get/set 操作上设置断点。
private int theVariable;
public int TheVariable
{
get
{
return theVariable;
}
set
{
theVariable = value;
}
}
也可以在变量更改值时设置断点,是的,但我会推荐一个属性。
当变量改变值时设置断点设置断点 当变量更改值时 从“编辑”菜单中,单击“断点”。
单击断点对话框的数据选项卡。
在表达式文本框中,输入变量的名称。
点击确定设置断点。
【讨论】:
MSDN 说:
断点条件是调试器评估的表达式 当到达断点时。如果条件满足,则 调试器查看如何:指定命中计数以确定是否 中断(或执行另一个指定的操作)。
这允许您在可以告诉 Visual Studio 中断时放置表达式。
【讨论】: