问题标签 [argumentnullexception]

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 投票
3 回答
4667 浏览

asp.net-mvc - 如何在不模拟的情况下对使用 UpdateModel 的操作进行单元测试?

我一直在阅读 Scott Guthrie 在ASP.NET MVC Beta 1上的出色文章。在其中,他展示了对 UpdateModel 方法的改进以及它们如何改进单元测试。我重新创建了一个类似的项目,但是每当我运行包含对 UpdateModel 的调用的 UnitTest 时,我都会收到一个 ArgumentNullException 命名 controllerContext 参数。

以下是相关位,从我的模型开始:

控制器动作:

最后我的单元测试失败了:

ArgumentNullException调用时抛出UpdateModel消息“值不能为空。参数名称:controllerContext”。我假设某处UpdateModel需要System.Web.Mvc.ControllerContext在测试执行期间不存在的地方。

我还假设我在某处做错了什么,只需要指出正确的方向。

请帮忙!

0 投票
5 回答
5090 浏览

c#-4.0 - 按合同设计/C# 4.0/避免 ArgumentNullException

我非常厌倦检查我所有的参数是否为 null,并在它们出现时抛出 ArgumenutNullExceptions。

据我了解,C# 4.0 支持按合同构造进行一些设计。在 C# 4.0 中是否可以指定方法不接受空参数?

另外,在此期间我能做些什么(也许是一个属性?)来避免检查 null 和抛出这种单调的任务?

0 投票
2 回答
178 浏览

java - 再次出现空指针错误

所以我有这个编译器类可以编译一些 .mjava 文件,但其他文件却失败了,想知道是否有人可以帮助我找出原因。我有两种方法可以打破两个不同的文件。我尝试编译的第一个 consts.mjava 文件是:

当我尝试用我的编译器类编译它时,它会在这里中断:

我尝试在此方法上运行的下一个 locs.mjava 文件:

我什至会从我的 symTable() 中提供我的查找方法来帮助:

0 投票
3 回答
187 浏览

c# - 需要解决困扰空问题的解决方案

一天以来,我在我的存储库中遇到了这个空问题。这是我为 linq to sql 编写的一段代码...我尝试了很多选项,但对此没有帮助。

这里的问题是,如果 vidList 有空值,它就会卡在第 3 行。

如果 vidList 没问题,但 fidListE 为 null,它仍然会在返回中导致 null 异常。

我尝试了很多选项,例如使用计数,使用'??' ...但仍然没有帮助。

有人可以给我一点线索吗?非常感谢你。我的大脑刚刚卡住了新年。:P

0 投票
7 回答
8797 浏览

c# - 从字符串创建类实例

我有一个 C# 方法,它从字符串创建类的新实例,但是,在运行代码时出现错误。

ArgumentNullException 未处理

值不能为空

参数名称:类型

对此错误的任何帮助将不胜感激。

0 投票
16 回答
8458 浏览

c# - 有什么理由抛出 DivideByZeroException 吗?

在任何情况下,throw可以避免的错误是个好主意吗?

我正在特别考虑DivideByZeroExceptionArgumentNullException

例如:

是否有任何理由引发这样的错误?

注意:我不是在谈论捕获这些错误,而是特别是要知道是否有充分的理由抛出它们。

只是重申

我知道在我给你的例子中处理错误可能会更好。也许这个问题应该改写。这些错误之一是否有任何原因throw而不是在位置处理它。

0 投票
1 回答
167 浏览

jframe - actionlistener 在 jbutton 上返回 null 异常

我在我的主 jframe 菜单上为上面列出的按钮设置了一个动作侦听器,它们工作正常,根据需要调出其他 jframe。问题是当一个人单击 jframes 上的按钮时,在该子菜单 jframe 上单击 jbutton 后,我得到一个空异常。

示例代码:

现在我几乎可以肯定我需要为内部 jbutton 设置另一个动作侦听器,但我不知道如何做到这一点。

0 投票
1 回答
929 浏览

asp.net-mvc - 为什么我的 ASP.NET MVC 2 应用程序中的 EditorFor 会抛出 ArgumentNullException?

在我的一个观点中,我对 EditorFor 有一个奇怪的问题。以下代码引发 ArgumentNullException。

但是,下面的代码很好。

Model.Name 是一个字符串变量 - 并且已设置。

EditorFor 在另一个视图中工作 - 直到此视图崩溃,此时我必须重新启动开发 Web 服务器 (Cassini) 或所有 EditorFor 调用崩溃并显示相同的消息。

我用 MVC 2 源代码运行了一个测试,希望我能得到一些见解,但效果很好!据推测,MVC 2 RTM 源代码应该是 VS2010 中的源代码(日期似乎相关)。

我刚刚切换到 TextBoxFor,因为这很好 - 但我想知道问题是什么。我在 .NET 4、VS2010 和 Win7 x64 下运行。

[更新:DisplayFor出现同样的问题。]

部分堆栈跟踪是:

0 投票
1 回答
945 浏览

asp.net - 访问 FormView 实例时出现 ArgumentNullException

背景:

我有一个 ASP.NET 页面,其中包含许多用户控件。有 2 个感兴趣的用户控件。根据之前选择的记录,我需要显示其中一个或一个都不显示。

在用户控件中,我需要设置 FormView 中的一些控件的属性。因此,在我的用户控件代码隐藏中,我有许多看起来像这样的属性:

问题:

我有这个属性的问题。有时它返回 Nothing/Null,有时它抛出 NullArgumentException 并显示消息“值不能为空。参数名称:容器”。异常来自尝试引用 fvConfirmationReport 变量。fvConfirmationReport 是页面本身中我的 FormView 的 ID。

所以我真的在寻找要寻找的东西,如果有任何想法,什么样的条件(例如页面周期中的阶段等)可能会导致这种情况?

下面包含一个示例堆栈跟踪。
ASP.NET 3.5 SP1、VB.NET

谢谢,

堆栈跟踪:

0 投票
1 回答
1323 浏览

c# - System.ArgumentNullException、P10 NIL 和正确的 dmp 文件位置?

我们有一个用 .NET 3.5 编写的应用程序。这个应用程序适用于我们所有的系统,除了一个(我们希望它会工作的那个:/),它在 EventViewer 中有以下错误

如您所见,此错误发生在 mscorlib 中。我已尝试按照这些说明进行操作,但似乎无法找到正确的转储文件。

我应该提一下,当您自己运行该应用程序时,它运行良好;只有当它被本机 Windows 容器调用时才会失败!所以,上面提到的方法对我来说真的不起作用。

也就是说,我确实安装了 Windows 调试工具,我可以看到在%TEMP%文件夹中创建了一个 dmp 文件,我希望我可以用它来调试并查看导致 mscorlib 中“空指针”的原因。不幸的是,这个 dmp 文件在创建后几秒钟就被删除了,因为它正被另一个程序使用,而该文件存在时无法访问该文件(即无法复制或重命名)。

有谁知道 Windows 报告工具将 dmp 文件保存在哪里?我在哪里可以找到适合此崩溃的 dmp 文件?

我该如何调试呢?