问题标签 [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.

0 投票
0 回答
207 浏览

c++ - 我自己实现的异常类有什么问题吗?

我编写了自己的异常类,派生自有std::runtime_error错误 ID、时间戳和内部异常。它似乎有效,但有什么缺点吗?

我唯一看到的是复制构造函数中的深拷贝,当有许多嵌套异常时,它效率不高。但是异常应该是罕见的,并且不能嵌套太多,所以我认为这是我可以应对的不利因素。

这就是我将如何使用它:

和输出:

0 投票
3 回答
226 浏览

c# - 任何在 C# 中容易故意导致的“现实生活”嵌套异常?

我正在努力改进我的错误处理,同时也在学习 nLog。我希望能够引起一些“真正的”错误来测试我的错误处理正在做什么。是否有任何容易故意导致的内部异常,尤其是多个级别?例如,我已经对不存在的表进行了除以 0 和 SQL 查询等操作,但这些都没有内部异常。

0 投票
1 回答
2287 浏览

c# - 无法从传输连接读取数据:C# HtmlAgilityPack

因此,我正在使用 C# 中的 HtmlAgilityPack 制作一个程序(出于自己的目的),该程序会在某个时刻加载网页。加载大量页面后,我收到此错误:

在第 37 行,我在 forloop 中加载页面:

我试图对这个错误进行一些研究,但那里没有很多信息。

0 投票
4 回答
6449 浏览

c# - 内部异常 C#

故事:我有来自 3 个不同类的 3 个函数。函数调用顺序为:

Form1_Load(...) -> Student.GetAllStudents(...) -> StudentDAL.GetStudentInformation(...) -> ConnectionManager.GetConnection(...)

我想做的是显示最内部函数的 StackTrace,即ConnectionManager.GetConnection()Form1 类MessageBox中。换句话说,我不想在任何内部类中使用,而只想在最外面的类中使用Form1 类MessageBox

问题:要获取内部异常,我们可以使用InnerExceptionorGetBaseException()等​​,但是当我尝试获取内部异常时,它会抛出异常“对象引用未设置为实例”,这意味着没有内部异常,当我检查时,值为也null。我只想知道为什么会这样null?它不应该引用内部异常吗?如我错了请纠正我。

功能代码:

  1. Form1_Load(...)

    /li>
  2. GetAllStudents(...)

    /li>
  3. GetStudentInformation(...)

    /li>
  4. GetConnection(...)

    /li>
0 投票
1 回答
862 浏览

c# - 检查外部代码框架引发的 System.TypeInitializationException 中的 InnerException

使用 Visual Studio 2012 Express,我如何检查InnerExceptionSystem.TypeInitializationException外部代码框架引发的时间。调试器由于异常而中断,但在任何代码行都没有。它给出以下消息:

然后给出调用栈,见下图:

在此处输入图像描述

我会设置一个 try-catch 块,但我不知道这发生在代码的哪个位置。此时我该如何检查InnerException?有没有其他方法可以找到发生了什么?

0 投票
1 回答
417 浏览

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,但没有任何效果)

0 投票
3 回答
43204 浏览

c# - 什么是内部异常

我已经阅读了 MSDN,但是我无法理解这个概念。

如果我错了,请纠正我,

内部异常将与当前异常一起使用。

内部异常将首先发生,然后将发生当前异常(如果有异常),这InnerException就是检查的原因null。为了保留内部异常,我们必须将其作为参数传递。

我说得对吗?

0 投票
2 回答
1936 浏览

entity-framework - 使用 Iqueryable 从 asp.net Identity 2.0 返回用户

错误

这是返回的错误,调用此 Route 时不会发生其他任何事情。唯一一次调用 ApplicationUser 是在登录过程中,然后我导航到此视图并在页面加载时调用此路由,但出现错误。不确定它是 EntityFramework、后端代码还是无知。

上面是 ApplicationUser 类。

0 投票
1 回答
1577 浏览

c# - 尝试在 C# 中更新货币字段时出错

我正在尝试从我的 C# 代码更新发票字段“freightamount”。我能够像字符串和 Guid 一样更新其他字段,但是对于 Money,我在创建或更新发票实体时收到此错误:

这是我的代码的一部分:

我使用对“ Microsoft.Xrm.Sdk”的引用

然后在代码中:

哪里row.amount是十进制值。

0 投票
1 回答
218 浏览

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()”,我希望将其与消息一起发布。