其他分享
首页 > 其他分享> > 调试时如何进入重载运算符?

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

作者:互联网

以下面的代码为例:

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

我正在尝试调试调用-(减号操作)时发生的情况,但是当我尝试按F11(进入)进行调试时,它只是进入构造函数和toString()中…

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

解决方法:

默认情况下,调试器会在托管代码中跳过属性和运算符.在大多数情况下,这可以提供更好的调试体验.

要启用进入属性或运算符的功能,请选择Debug>选项和设置.在调试>在“常规”页面上,清除“跳过属性和运算符(仅受管)”复选框.

标签:operator-overloading,debugging,c,visual-studio
来源: https://codeday.me/bug/20191029/1960429.html