問題タブ [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 を使用するモックを使用せずにアクションを単体テストするにはどうすればよいですか?

私は、 ASP.NET MVC Beta 1に関する Scott Guthrie の優れた投稿に取り組んできました。その中で彼は、UpdateModel メソッドに加えられた改善と、それによって単体テストがどのように改善されるかを示しています。同様のプロジェクトを再作成しましたが、UpdateModel への呼び出しを含む UnitTest を実行するたびに、controllerContext パラメーターを指定する ArgumentNullException を受け取ります。

私のモデルから始めて、関連するビットは次のとおりです。

コントローラーのアクション:

そして最後に、失敗している私の単体テスト:

ArgumentNullExceptionUpdateModelへの呼び出しによって、 「値を null にすることはできません。パラメータ名: 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 引数を受け入れないように指定することはできますか?

また、null をチェックしてスローするという単調なタスクを回避するために、その間にできることはありますか (おそらく属性ですか?)。

0 投票する
2 に答える
178 参照

java - Null ポインター エラーが再び発生しました

だから私はいくつかの.mjavaファイルをコンパイルするこのコンパイラクラスを持っていますが、他のファイルは失敗し、誰かが理由を理解するのを手伝ってくれるかどうか疑問に思っています. 2 つの異なるファイルで壊れる 2 つの方法があります。コンパイルしようとする最初の consts.mjava ファイルは次のとおりです。

これをコンパイラ クラスでコンパイルしようとすると、次のように壊れます。

次の locs.mjava ファイルを実行しようとすると、このメソッドが中断されます。

役立つように、symTable() からルックアップ メソッドを提供することもできます。

0 投票する
3 に答える
187 参照

c# - 問題のあるヌル問題の解決策が必要

一日の間、私は自分のリポジトリでこのnullの問題に悩まされています。ここにlinq to sql用に書かれた私のコードがあります...私は多くのオプションを試しましたが、これには助けがありません。

ここでの問題は、vidList が null 値を取得した場合、3 行目でスタックしてしまうことです。

vidList は問題ないが、fidListE が null になった場合でも、戻り値で null 例外が発生します。

カウントの使用、「??」の使用など、かなり多くのオプションを試しました ...しかし、まだ助けにはなりません。

少し手がかりを教えてください。どうもありがとうございました。私の脳は新年で立ち往生しました。:P

0 投票する
7 に答える
8797 参照

c# - 文字列からクラス インスタンスを作成する

文字列からクラスの新しいインスタンスを作成する C# メソッドがありますが、コードを実行するとエラーが発生します。

ArgumentNullException が処理されませんでした

値を null にすることはできません

パラメータ名:タイプ

このエラーに関するヘルプをいただければ幸いです。

0 投票する
16 に答える
8458 参照

c# - DivideByZeroExceptionをスローする理由はありますか?

throw回避できるエラーを考えたほうがいい場合はありますか?

私は特にとについて考えていDivideByZeroExceptionますArgumentNullException

例えば:

このようなエラーをスローする理由はありますか?

注:私はこれらのエラーをキャッチすることについて話しているのではなく、特にそれらをスローする正当な理由があるかどうかを知ることについて話しているのです。

繰り返すだけ

私があなたに与えた例では、おそらくエラーを処理したほうがよいことを私は知っています。おそらく、質問は言い換えられるべきです。この場所throwで処理するのではなく、これらのエラーの1つに理由がありますか。

0 投票する
1 に答える
167 参照

jframe - jbutton で nullexception を返す actionlistener

メインのjframeメニューにリストされたボタン用にアクションリスナーを設定しましたが、それらは正常に機能し、必要に応じて他のjframeを表示します。問題は、人が表示されたjframeのボタンをクリックすると、そのサブメニューjframeでjbuttonがクリックされた後にnullexceptionが発生することです。

コード例:

これで、内側の jbutton に別のアクションリスナーを設定する必要があることはほぼ確実ですが、その方法がわかりません。

0 投票する
1 に答える
929 参照

asp.net-mvc - ASP.NET MVC 2アプリケーションのEditorForがArgumentNullExceptionをスローするのはなぜですか?

私の見解の1つで、EditorForに奇妙な問題があります。次のコードは、ArgumentNullExceptionをスローします。

ただし、次のコードは問題ありません。

Model.Nameは文字列変数であり、設定されています。

EditorForは別のビューで動作します。このビューがクラッシュするまで、開発Webサーバー(Cassini)を再起動する必要があります。そうしないと、すべてのEditorFor呼び出しが同じメッセージでクラッシュします。

洞察が得られることを期待して、MVC 2ソースを使用してテストを実行しましたが、問題なく機能しました。おそらく、そこにあるMVC 2 RTMソースはVS2010のものであるはずです(日付は結びついているようです)。

TextBoxForに切り替えたところですが、問題は何ですか。.NET 4、VS2010、およびWin7x64で実行しています。

[更新:同じ問題がDisplayForで発生します。]

部分的なスタックトレースは次のとおりです。

0 投票する
1 に答える
945 参照

asp.net - FormView インスタンスにアクセスするときの ArgumentNullException

バックグラウンド:

その中に多数のユーザーコントロールがある ASP.NET ページがあります。興味深い 2 つのユーザー コントロールがあります。以前に選択したレコードに応じて、それらのいずれかを表示するか、どちらも表示しない必要があります。

ユーザー コントロールでは、FormView にあるいくつかのコントロールのプロパティを設定する必要があります。したがって、ユーザー コントロールのコード ビハインドには、次のような多くのプロパティがあります。

問題:

このプロパティに問題があります。Nothing/Null を返すこともあれば、「値を 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 で次のエラーが発生する 1 つ (動作することを望んでいたもの:/) を除いて、すべてのシステムで動作します。

ご覧のとおり、このエラーは mscorlib で発生します。これらの指示に従おうとしましたが、適切なダンプ ファイルが見つからないようです。

アプリを単独で実行すると、アプリは正常に動作することに言及する必要があります。ネイティブの Windows コンテナーによって呼び出された場合にのみ失敗します。したがって、上記の方法は実際には機能しません。

そうは言っても、Windowsデバッグツールをインストールしたところ、%TEMP%フォルダーにdmpファイルが作成されていることがわかります。これを使用してデバッグし、mscorlibの「nullpointer」の原因を確認できると思っていました。残念ながら、この dmp ファイルは、別のプログラムによって使用されているため、ファイルが存在する間、ファイルへのアクセスなし (つまり、コピーや名前の変更なし) で作成されてから数秒後に削除されます。

Windowsレポートツールがdmpファイルを保持する場所を知っている人はいますか? このクラッシュの適切な dmp ファイルはどこにありますか?

これをデバッグするにはどうすればよいですか?