ユーザ用ツール

サイト用ツール


appendix:エラーのお話

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
appendix:エラーのお話 [2023/02/07 16:27]
fumble
appendix:エラーのお話 [2023/02/07 16:32] (現在)
fumble
行 3: 行 3:
 エラーを見れるようになる必要はないですがエラーに含まれている情報でどこが重要なのかを知れば、他者に聞くときに渡すべき情報がどれかのの判断の一助になるかもしれません。\\ エラーを見れるようになる必要はないですがエラーに含まれている情報でどこが重要なのかを知れば、他者に聞くときに渡すべき情報がどれかのの判断の一助になるかもしれません。\\
  
-====コンソール((黒いあの画面))に出力されるエラー====+====コンソール(黒いあの画面)に出力されるエラー====
 まず大きく2種類のパターンがあります。 まず大きく2種類のパターンがあります。
   * 個々の処理がエラーを捕まえて自分でエラーメッセージを出しているもの。   * 個々の処理がエラーを捕まえて自分でエラーメッセージを出しているもの。
行 15: 行 15:
 役に立つ情報を出している場合もあれば、そもそも何が出しているのかわからないものもあります。\\ 役に立つ情報を出している場合もあれば、そもそも何が出しているのかわからないものもあります。\\
  
-====システム((Unityの例外処理機構))が出しているエラー====+====システム(Unityの例外処理機構)が出しているエラー====
 こちらは決まったパターンで出力されます。\\ こちらは決まったパターンで出力されます。\\
  
行 22: 行 22:
 ==よくある例外== ==よくある例外==
   * NullReferenceException   * NullReferenceException
-いわゆる「ぬるぽ」本来あるべきもの、本来取得できるものなどがない状態でそれを操作した場合など。\\ + いわゆる「ぬるぽ」本来あるべきもの、本来取得できるものなどがない状態でそれを操作した場合など。\\ 
-ほとんどの場合、操作することが問題ではなくあるべきものがない、取得できるはずのものが取得できてないないことが問題。\\ + ほとんどの場合、操作することが問題ではなくあるべきものがない、取得できるはずのものが取得できてないないことが問題。\\ 
-直前にファイルが読めてないとか出ている場合はおそらくそれが原因。\\+ 直前にファイルが読めてないとか出ている場合はおそらくそれが原因。\\
   * FileNotFoundException   * FileNotFoundException
-そのまんまファイルが見つからない場合に発生する。ただしデータファイルに限らずDLLなどがない場合もこれになる場合があるので要注意。\\+ 名前通りでファイルが見つからない場合に発生する。\\ 
 + ただしデータファイルに限らずDLLなどがない場合もこれになる場合があるので要注意。\\
   * MissingFieldException   * MissingFieldException
-本来あるはずのものがない場合。\\ + 本来あるはずのものがない場合。((ある型にあるべきフィールドがない場合。))\\ 
-非常によくあるのが"TBody.goSlot"がないといわれるもの、COM3D2とCOM3D2.5でこの部分の扱いが変わっており、COM3D2用のプラグインをCOM3D2.5に入れたりすると発生する。\\+ 非常によくあるのが"TBody.goSlot"がないといわれるもの、COM3D2とCOM3D2.5でこの部分の扱いが変わっており、COM3D2用のプラグインをCOM3D2.5に入れたりすると発生する。\\
   * TypeLoadException   * TypeLoadException
-これもあるはずのものがない場合に出力されます。\\ + これもあるはずのものがない場合。((あるべき型がない場合。))\\ 
-これも同じで"Slot"がないよ!って言われるのはCOM3D2.5用プラグインをCOM3D2に入れた場合など。\\+ これも同じで"Slot"がないよ!って言われるのはCOM3D2.5用プラグインをCOM3D2に入れた場合など。\\
  
-===エラーが発した場所とその経路===+===エラーが発した場所とその経路===
 スタックトレースと呼ばれる処理が呼び出された順序。\\ スタックトレースと呼ばれる処理が呼び出された順序。\\
 どういった流れでどこの処理で発生したかわかるためかなりのヒントになります。\\ どういった流れでどこの処理で発生したかわかるためかなりのヒントになります。\\
appendix/エラーのお話.1675754827.txt.gz · 最終更新: 2023/02/07 16:27 by fumble