以下面的代码为例:
public static void Main()
{
Console.WriteLine(Integer.zero - new Integer(5));
}
我正在尝试调试调用-(减号操作)时发生的情况,但是当我尝试按F11(进入)进行调试时,它只是进入构造函数和toString()中…
如何在重载的运算符中进行调试?
解决方法:
默认情况下,调试器会在托管代码中跳过属性和运算符.在大多数情况下,这可以提供更好的调试体验.
要启用进入属性或运算符的功能,请选择Debug>选项和设置.在调试>在“常规”页面上,清除“跳过属性和运算符(仅受管)”复选框.