我在类中定义了两个双类型变量,如下所示
public Double IgnoreCommission { get; set; }
public Double IncludeCommissionAndDiv { get; set; }在整个代码库中,我已经将这个变量用于许多位置,其中包含大量复杂的calculations.Unfortunately,我已经开始遇到计算返回NaN或Infinity的情况。我无法指出它的失败之处。因此,与其痛苦地调试所有的计算(虽然从过去的3-4个小时开始),我如何处理它的getter属性呢?
发布于 2017-12-24 14:17:16
如果您自己添加了备份字段,并且设置了一个条件断点,它会检查您想要检查的任何内容,应该很容易。然后只需检查调用堆栈
private Double ignoreCommission;
private Double includeCommissionAndDiv;
public Double IgnoreCommission
{
get
{
return this.ignoreCommission; <-- set conditional breakpoint here
}
set
{
this.ignoreCommission = value; <-- set conditional breakpoint here
}
}
public Double IncludeCommissionAndDiv
{
get
{
return this.includeCommissionAndDiv; <-- set conditional breakpoint here
}
set
{
this.includeCommissionAndDiv = value; <-- set conditional breakpoint here
}
}https://stackoverflow.com/questions/47961287
复制相似问题