问题标签 [unhandled-exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb.net - 为什么我会收到 InvalidOperationsException 错误?
这是交易。我尝试使用类而不是通常的模块(试图尝试一种不同的方法 [除了我所知道的] 到 OOP)。所以我使用了类,在简单的显示和隐藏表单中,我得到了一个 InvalidOperationsException 错误。奇怪的是,我删除了 OOP 部分,只是尝试直接在表单本身上调用另一个表单,但仍然遇到相同的错误。
这是我得到的错误:
创建表单时出错。有关详细信息,请参阅 Exception.InnerException。错误是:表单在构造过程中从默认实例引用自身,导致无限递归。在表单的构造函数中,使用“我”来引用表单。
这是代码:
无论哪种方式,我都会遇到同样的错误。
尝试使用模块代替。这是代码:
现在到目前为止(在我所有的编程经验中)这应该可以正常工作,但它仍然返回相同的错误..
更新!
尝试删除表单调用中的所有 OOP 方面,并留下一个模块以在一个表单中简单地显示或隐藏一些控件。
这是模块中的代码:
Public Sub DesignSelect(ByVal design As String) If design = "Basic" Then frmAddOrder.lblD3.Hide() frmAddOrder.cmbD3Color.Hide() frmAddOrder.cmbD3Type.Hide() frmAddOrder.lblD4.Hide() frmAddOrder.cmbD4Color.Hide( ) frmAddOrder.cmbD4Type.Hide()
如果我错了,现在请纠正我,但我相信它没有任何问题,对吧?
现在这里是使用模块的表单的代码:
这是调用上述表单的表单代码:
Private Sub frmSales_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 MyBase.Load
现在它让我感到困惑为什么我会收到这个错误。如果我删除了所有 OOP(包括子过程 DesignSelect),它工作正常。请告诉我这个...
.net - 如何在 Windows 服务上捕获未处理的异常?
我使用AppDomain.UnhandledException
Event来捕获 WPF、控制台和 WinForms 应用程序上未处理的异常。
但是相同的代码不适用于 Windows 服务。我该怎么办?
java - 未处理的异常类型错误
我以前从未收到此错误,所以我不确定该怎么做或这意味着什么
未处理的异常类型
OperationApplicationException
它出现在这段代码中:
它给了我 2 个选项“添加抛出声明”和“用 try/catch 包围”。
我必须做什么,为什么?
c# - WPF OpenFileDialog 抑制异常
也许我使用OpenFileDialog
不正确,但我发现每当OpenFileDialog
使用 并将结果传递到我的模型时,都会抑制未处理的异常。
通常,我会在事件中挂钩AppDomain.CurrentDomain.UnhandledException
以处理任何未处理的异常,但在使用后引发的任何异常都会被OpenFileDialog
整个吞下。
以下是重现此行为的示例。如果您运行该示例,您将看到在后面的代码中引发的异常和属性被App.xaml.cs 中ShellModel.ThrowException
的处理程序正确捕获。但是,使用 后在属性UnHandledException
中引发的异常被抑制。ShellModel.OpenFile
OpenFileDialog
为什么要抑制这些异常?
应用程序.xaml.cs
壳牌.xaml
Shell.xaml.cs / 模型
解析度
如答案中所述,这不是 OpenFileDialog 问题,而是数据绑定问题。
布拉德利的回答和汉斯可能的重复链接指向了一些重要的信息。链接/文章并没有完全提供我想出的解决方案,回复:我发现还有另一个我可以挂钩的异常:AppDomain.CurrentDomain.FirstChanceException
这是我的修改版本App.Xaml.cs
:
现在已捕获绑定错误!
c# - C#:如果没有捕获到异常会发生什么
如果没有捕获到异常,C# 程序中会发生什么。程序是否因运行时错误而“崩溃”?
exception-handling - .NET 3.5 Compact Framework 可以有一个全局错误处理程序吗?
有没有办法为 .NET CF 3.5 应用程序中的所有其他未处理的异常编写错误处理程序?我在紧凑类中看不到任何类型的OnError
事件(或任何事件) 。Application
在 google 上搜索似乎只引用了 ASP.NET 中的全局错误处理,这对我没有帮助,因为这是一个胖客户端手持应用程序。
asp.net - 控制器工厂收到“favicon.ico”请求
我注意到"favicon.ico"
在使用 Google Chrome 和 Visual Studio 开发服务器时,一个请求被传递到我的 ASP .NET MVC 控制器工厂。该controllerType
参数的值null
毫不奇怪会导致未处理的异常,我只知道这是因为错误日志。
请求来自哪里以及为什么 ASP .NET 让它进入控制器工厂的任何想法?例如,CSS 文件和图像被正确过滤掉。
c++ - 访问冲突读取位置 0xcdcdcdcd。C++
本质上,我现在要做的是构建一个程序,允许您在选择类时从 3 个不同的类(坦克、近战、远程)中进行选择,然后将其命名为 20 个或更少字符的名称。在选择了 5 个职业并为每个英雄命名后,它会打印出你选择的每个职业的名称和生命值。代码是这样的:
这是主要功能
冠军班长这样:
然后我还有另外 4 个职业,分别是坦克、远程和近战;所有这些都继承自 Champion 并具有与 Champion 相同的设置。当我运行程序时,我得到了这个:
我不确定这些错误是什么以及它们意味着什么,如果我能得到一些帮助,那将是惊人的谢谢!!!!
visual-studio-2010 - 在 VS2010 调试器中获取未处理的异常,即使异常已处理
我对 VS2010 有一个问题,调试器因未处理的异常而停止。但是,肯定会处理异常。事实上,如果我将代码放在 catch 块中,我会在按 F5 时点击它。在 Debug -> Exceptions 中,我绝对没有选中“Thrown”复选框,因此 IMO 绝对没有理由弹出未处理的异常对话框......
我无法发布确切的代码,但很快就会制作一个示例。有问题的代码部分背后的基本思想是我有一个与硬件对话的线程,如果与它对话时出错,那么我会抛出一个HardwareException
. 线程是用 启动的BeginInvoke
,当我调用EndInvoke
.
当在调试器中抛出异常时,我收到一个消息框,上面写着“用户代码未处理硬件异常”。但它是!!!
编辑——嗯,这让我发疯了。我的示例代码代表了我的应用程序中的代码,它看起来像这样:
我从线程中抛出我的 HardwareException,然后在调用 EndInvoke 时处理异常。我猜 Murphy 是对的,因为当我运行这个示例代码时,它会按照我的预期运行——即 IDE 中不会弹出未处理的异常错误消息!
c# - 如何在 WinForms 应用程序中制作捕获所有“未处理”异常的东西?
到目前为止,我只是在程序Application.Run
的Program.cs
入口点周围放置了一个 try/catch 块。这在调试模式下可以很好地捕获所有异常,但是当我在没有调试模式的情况下运行程序时,不再处理异常。我得到未处理的异常框。
我不希望这种情况发生。我希望在非调试模式下运行时捕获所有异常。该程序有多个线程,最好是它们的所有异常都被同一个处理程序捕获;我想在数据库中记录异常。有人对如何做到这一点有任何建议吗?