无法跨越财产评估

时间:2015-01-22 13:15:44

标签: c# asp.net-mvc debugging

我的问题已经开始了几天前,之前一切正常。没有做出重大改变。

以下是代码示例:

result = GetTestPlanResultDetails(filter, resultId, config);

这里是过滤器类:

    public class DashboardFilter
{
    public DashboardFilter();

    public short[] RiskLevels
    {
        get
        {
            return this.riskLevels.Split(',').Select(short.Parse).ToArray();
        }
        set
        {
            this.riskLevels = string.Join(",", value);
        }
    }

    public short[] TestMethods
    {
        get
        {
            return this.testMethods.Split(',').Select(short.Parse).ToArray();
        }
        set
        {
            this.testMethods = string.Join(",", value);
        }
    }

    public string riskLevels { get; set; }

    public string testMethods { get; set; }

    public bool includeRetests { get; set; }
}

这里的问题是,每当我希望使用F11进入函数时,它都会进入RiskLevels属性评估,该评估位于DashboardFilter类中。我已经启用了"跳过属性和运营商"在dubug环境中。

每当我通过' NULL'作为过滤器然后步骤工作。但是在使用DashboardFilter类对象时,它始终会对属性进行求值,并且永远不会进入我想要调试的函数内部。请帮忙!!

1 个答案:

答案 0 :(得分:0)

我设法通过手动将调试程序附加到进程' w3wp.exe来解决此问题。

早些时候,如果我尝试使用F11进入它,Visual Studio会自动将调试器附加到进程,但最近没有发生此行为。