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

以下面的代码为例:

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

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

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

解决方法:

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

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

上一篇:跟踪从Python中调用内置函数的位置


下一篇:linux-使用-O1和内联汇编程序的GCC分段错误