このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
appendix:エラーのお話 [2023/02/07 16:28] fumble |
appendix:エラーのお話 [2023/02/07 16:32] (現在) fumble |
||
---|---|---|---|
行 22: | 行 22: | ||
==よくある例外== | ==よくある例外== | ||
* NullReferenceException | * NullReferenceException | ||
- | いわゆる「ぬるぽ」本来あるべきもの、本来取得できるものなどがない状態でそれを操作した場合など。\\ | + | いわゆる「ぬるぽ」本来あるべきもの、本来取得できるものなどがない状態でそれを操作した場合など。\\ |
- | ほとんどの場合、操作することが問題ではなくあるべきものがない、取得できるはずのものが取得できてないないことが問題。\\ | + | ほとんどの場合、操作することが問題ではなくあるべきものがない、取得できるはずのものが取得できてないないことが問題。\\ |
- | 直前にファイルが読めてないとか出ている場合はおそらくそれが原因。\\ | + | 直前にファイルが読めてないとか出ている場合はおそらくそれが原因。\\ |
* FileNotFoundException | * FileNotFoundException | ||
- | そのまんまファイルが見つからない場合に発生する。ただしデータファイルに限らずDLLなどがない場合もこれになる場合があるので要注意。\\ | + | 名前通りでファイルが見つからない場合に発生する。\\ |
+ | ただしデータファイルに限らずDLLなどがない場合もこれになる場合があるので要注意。\\ | ||
* MissingFieldException | * MissingFieldException | ||
- | 本来あるはずのものがない場合。\\ | + | 本来あるはずのものがない場合。((ある型にあるべきフィールドがない場合。))\\ |
- | 非常によくあるのが" | + | 非常によくあるのが" |
* TypeLoadException | * TypeLoadException | ||
- | これもあるはずのものがない場合に出力されます。\\ | + | これもあるはずのものがない場合。((あるべき型がない場合。))\\ |
- | これも同じで" | + | これも同じで" |
- | ===エラーが発災した場所とその経路=== | + | ===エラーが発生した場所とその経路=== |
スタックトレースと呼ばれる処理が呼び出された順序。\\ | スタックトレースと呼ばれる処理が呼び出された順序。\\ | ||
どういった流れでどこの処理で発生したかわかるためかなりのヒントになります。\\ | どういった流れでどこの処理で発生したかわかるためかなりのヒントになります。\\ |