使用visual studio跟踪C#对象的状态
我正在处理一个有很多依赖项的大项目,在代码中的某个地方,某些东西正在改变我跟踪的对象的属性 有没有办法在变量上设置断点,以便当对象改变其状态时程序停止?您可以使用 MSDN说: 断点条件是调试器计算的表达式 当到达断点时。如果满足条件,则 调试器查看如何:指定命中计数以确定 中断(或执行另一指定动作)使用visual studio跟踪C#对象的状态,c#,.net,visual-studio,debugging,breakpoints,C#,.net,Visual Studio,Debugging,Breakpoints,我正在处理一个有很多依赖项的大项目,在代码中的某个地方,某些东西正在改变我跟踪的对象的属性 有没有办法在变量上设置断点,以便当对象改变其状态时程序停止?您可以使用 MSDN说: 断点条件是调试器计算的表达式 当到达断点时。如果满足条件,则 调试器查看如何:指定命中计数以确定 中断(或执行另一指定动作) 这允许您在告诉Visual Studio中断时放置表达式。我建议将其更改为公用属性,这样您就可以在get/set操作上设置断点 private int theVariable; public in
这允许您在告诉Visual Studio中断时放置表达式。我建议将其更改为公用属性,这样您就可以在get/set操作上设置断点
private int theVariable;
public int TheVariable
{
get
{
return theVariable;
}
set
{
theVariable = value;
}
}
也可以在变量更改值时设置断点,是的,但我建议使用属性 : 当变量更改值以设置断点时设置断点 当变量更改“编辑”菜单中的值时,单击“断点” 单击“断点”对话框的“数据”选项卡 在“表达式”文本框中,键入变量的名称 单击“确定”设置断点
如果它是一个属性,那么可以在setter中设置断点。