c# - 调试时如何进入重载的运算符?

标签 c# visual-studio debugging operator-overloading

以下面的代码为例:

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

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

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

最佳答案

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

要启用进入属性或运算符,请选择调试 > 选项和设置。在 Debugging > General 页面上,清除Step over properties and operators (Managed only)复选框。

关于c# - 调试时如何进入重载的运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23986055/

相关文章:

ruby-debug19 : Can't get working with Ruby 1. 9.1p376

php - X调试错误: "Failed loading xdebug.so: xdebug.so: cannot open shared object file: No such file or directory"

android - 可以使用 Eclipse 调试 PhoneGap 吗?

c# - 从 Xml 文件中检索一些数据

c# - 没有获得安装包 Microsoft Entity Framework Core 的选项

visual-studio - 我在哪里可以找到 tsconfig.json 默认值?

python - Windows VS 中的 Boost numpy 链接器错误

c# - 为什么 Point.Offset() 没有在只读结构中给出编译器错误?

C#:启动多个连接时异步委托(delegate)与 ThreadPool.QueueUserWorkItem

c# - 显示没有 Label 或 Literal 控件的 Resource 的值