问题标签 [inner-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.
c++ - 我自己实现的异常类有什么问题吗?
我编写了自己的异常类,派生自有std::runtime_error
错误 ID、时间戳和内部异常。它似乎有效,但有什么缺点吗?
我唯一看到的是复制构造函数中的深拷贝,当有许多嵌套异常时,它效率不高。但是异常应该是罕见的,并且不能嵌套太多,所以我认为这是我可以应对的不利因素。
这就是我将如何使用它:
和输出:
c# - 任何在 C# 中容易故意导致的“现实生活”嵌套异常?
我正在努力改进我的错误处理,同时也在学习 nLog。我希望能够引起一些“真正的”错误来测试我的错误处理正在做什么。是否有任何容易故意导致的内部异常,尤其是多个级别?例如,我已经对不存在的表进行了除以 0 和 SQL 查询等操作,但这些都没有内部异常。
c# - 无法从传输连接读取数据:C# HtmlAgilityPack
因此,我正在使用 C# 中的 HtmlAgilityPack 制作一个程序(出于自己的目的),该程序会在某个时刻加载网页。加载大量页面后,我收到此错误:
在第 37 行,我在 forloop 中加载页面:
我试图对这个错误进行一些研究,但那里没有很多信息。
c# - 内部异常 C#
故事:我有来自 3 个不同类的 3 个函数。函数调用顺序为:
Form1_Load(...)
-> Student.GetAllStudents(...)
-> StudentDAL.GetStudentInformation(...)
-> ConnectionManager.GetConnection(...)
我想做的是显示最内部函数的 StackTrace,即ConnectionManager.GetConnection()
在Form1 类MessageBox
中。换句话说,我不想在任何内部类中使用,而只想在最外面的类中使用Form1 类。MessageBox
问题:要获取内部异常,我们可以使用InnerException
orGetBaseException()
等,但是当我尝试获取内部异常时,它会抛出异常“对象引用未设置为实例”,这意味着没有内部异常,当我检查时,值为也null
。我只想知道为什么会这样null
?它不应该引用内部异常吗?如我错了请纠正我。
功能代码:
/li>Form1_Load(...)
/li>GetAllStudents(...)
/li>GetStudentInformation(...)
/li>GetConnection(...)
c# - 检查外部代码框架引发的 System.TypeInitializationException 中的 InnerException
使用 Visual Studio 2012 Express,我如何检查InnerException
从System.TypeInitializationException
外部代码框架引发的时间。调试器由于异常而中断,但在任何代码行都没有。它给出以下消息:
然后给出调用栈,见下图:
我会设置一个 try-catch 块,但我不知道这发生在代码的哪个位置。此时我该如何检查InnerException
?有没有其他方法可以找到发生了什么?
c# - WP8 - RateMyApp“插件”异常
我发现了诺基亚的这个不错的插件,https://github.com/nokia-developer/rate-my-app
我按照他们的指南在我的应用程序中实现它,可以在这里下载https://github.com/nokia-developer/rate-my-app/blob/master/Doc/RateMyAppGuide.pdf?raw=true
顺便说一句,该指南中没有什么困难,我只需要在我的项目中安装一个插件并添加两行代码,
和
我实际上做了所有事情都没有遇到任何问题。当我试图编辑 rma:FeedbackOverlay 对象的 XAML 代码时,“GUI”窗口(靠近 XAML 项目的那个)抛出了这个异常:
我尝试在我的设备上部署该应用程序,它实际上运行良好,使扩展程序按预期工作。然而,我担心这个例外。我有理由吗?我该如何解决?提前致谢!
(是的,我尝试重新启动电脑,重新启动 IDE,但没有任何效果)
c# - 什么是内部异常
我已经阅读了 MSDN,但是我无法理解这个概念。
如果我错了,请纠正我,
内部异常将与当前异常一起使用。
内部异常将首先发生,然后将发生当前异常(如果有异常),这InnerException
就是检查的原因null
。为了保留内部异常,我们必须将其作为参数传递。
我说得对吗?
entity-framework - 使用 Iqueryable 从 asp.net Identity 2.0 返回用户
这是返回的错误,调用此 Route 时不会发生其他任何事情。唯一一次调用 ApplicationUser 是在登录过程中,然后我导航到此视图并在页面加载时调用此路由,但出现错误。不确定它是 EntityFramework、后端代码还是无知。
上面是 ApplicationUser 类。
c# - 尝试在 C# 中更新货币字段时出错
我正在尝试从我的 C# 代码更新发票字段“freightamount”。我能够像字符串和 Guid 一样更新其他字段,但是对于 Money,我在创建或更新发票实体时收到此错误:
这是我的代码的一部分:
我使用对“ Microsoft.Xrm.Sdk
”的引用
然后在代码中:
哪里row.amount
是十进制值。
c# - 使用 UserId 作为 FK 时的内部异常
对于你们中的一些人来说,这可能是一个简单的问题,但我很难尝试解决它。
我有一个 Message.cs 类:
我正在使用实体框架进行安全登录等。当我发布消息时,我设置了断点以查看我发送的消息对象确实包含 UserId,但是当 db.SaveChanges(); 调用,有错误:
“INSERT 语句与 FOREIGN KEY 约束 \"FK_dbo.Messages_dbo.AspNetUsers_ApplicationUser_Id\" 冲突。冲突发生在数据库 \"aspnet-ChatApp-20140708035313\"、表 \"dbo.AspNetUsers\"、列 'Id' 中。\ r\n语句已终止。"
此外,我正在使用数据适配器和接口来处理我的 API。我用于 POST 的 MessageDataAdapter 如下所示:(编辑如下)
当我设置断点时,newMessage 包含必要的数据以及我登录时的 UserId,因为我已经对其进行了授权,因此只有“用户”可以 POST 到数据库。但是,当它到达 db.SaveChanges 时,就会发生该错误。
关于如何解决这个问题的任何想法?
谢谢!
编辑
这就是我所拥有的(我想我真正想做的是能够发布包含登录用户的 UserId 的消息):
我的前端 HTML 有一个隐藏的输入类型,其值为“User.Identity.GetUserId()”,我希望将其与消息一起发布。