【问题标题】:VS2012 debugger doesn't stop in specific classVS2012 调试器不会在特定类中停止
【发布时间】:2013-10-09 14:47:00
【问题描述】:

我遇到的问题是,当我在主窗口中创建调试器时,我的调试器没有进入我的课堂站,但他执行了课堂。我在InitializeComponent(); 上放置了一个断点,我点击F11 然后调试器突出显示Station statie = new Station(); F11 它突出显示下一个括号。此时,我将鼠标悬停在 statie 上,看到代码已执行,它不为空。但是当我用更多代码编辑我的类时,我希望调试该类,即使我放置了一个调试器,我的调试器也不会进入该类我的班级站中的断点。

我搜索了一些调试器选项以查看是否正确但没有任何帮助。(工具 -> 选项 -> 调试 -> 常规)

namespace NMBSLiveBoard
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            Station statie = new Station();
        }
    }
}

【问题讨论】:

  • 请发布您的 Station 类的构造函数
  • Station 类添加一个不带参数的公共构造函数。例如:public Station() { }

标签: c# wpf


【解决方案1】:

这很正常。 Station 构造函数是默认构造函数,这意味着没有什么可进入的。

如果您需要查看方法或某些属性的调试信息,您应该分配或调用它(对于方法)。

如果您将鼠标放在新创建的 Station 变量上,您刚刚创建的对象的所有信息都应该可用。

【讨论】:

  • thx 我不得不向构造函数添加代码,现在我在属性的 getter 中做了所有事情。 :(
【解决方案2】:

我忘记在我的 xaml 中创建我的类的实例。当我在我的类中使用构造函数时,这解决了我的问题,我有一个无限循环

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-30
    • 1970-01-01
    • 2023-03-12
    • 2023-04-03
    • 2015-06-30
    • 2010-11-25
    • 2011-07-14
    • 2013-09-27
    相关资源
    最近更新 更多