即使在调试模式下,WPF应用程序静默失败也是正常的吗?目前我在richtextbox文本更改事件中执行代码,如果它出错,它只是停止调用文本更改事件,因此我必须单步执行所有代码以找到它停止的点...
作为一个例子,我正在将一个类转换为另一个类,但是我正在向错误的类转换(键入错误的...),因此结果为NULL。当我尝试使用该类时,这导致一些代码在失败后直接生成。程序只是继续运行,而不是一个例外,就好像一个try-catch围绕着整个事物(并且在catch中它将删除文本更改事件)
答案 0 :(得分:1)
当您的事件处理程序与所需签名不匹配时,您可能会遇到奇怪的行为 对您的问题最简单的方法是让您的Visual Studio停止在第一次机会异常。进入调试菜单,异常子菜单,在这里您可以选择哪个异常将停止应用程序 另请注意,第一次机会异常显示在即时窗口中(Debug / Window / Immediate)。