如何在调试时进入重载运算符?

时间:2014-06-02 01:01:41

标签: c# visual-studio debugging operator-overloading

以下面的代码为例:

    public static void Main()
    {          
        Console.WriteLine(Integer.zero - new Integer(5));             
    }

我试图调试调用-(减号操作)时发生的事情,但是当我尝试通过按F11调试(步入)时,它只是进入构造函数和toString()。 ..

如何在重载的-运算符内进行调试?

1 个答案:

答案 0 :(得分:4)

默认情况下,调试器会逐步调试托管代码中的属性和运算符。在大多数情况下,这提供了更好的调试体验。

要启用步进属性或运算符,请选择调试>选项和设置。在调试>常规页面,清除跳过属性和运算符(仅管理)复选框。