Exception Handlingとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > デジタル大辞泉 > Exception Handlingの意味・解説 

れいがい‐しょり〔レイグワイ‐〕【例外処理】

読み方:れいがいしょり

《exception handling》コンピュータープログラム実行している時、想定外エラー割り込みがあった場合実行される処理のこと。


例外処理

【英】 Exception Handling

想定されていないエラー例え数値入力する箇所英文字入力したときや、存在していないファイル指定したときなどユーザ操作ミスや、使用しているライブラリがなかったときなど、プログラムの実行時の異常な動作対応する処理のことを指す。

制御構造のifを使ってエラーキャッチすることも出来るが、全てのエラー予想しなければならないので手間掛かってしまう。よってtry?catch構文用いてその処理を行う。


例外処理

読み方れいがいしょり
別名:エラーハンドリング
【英】exception handling

例外処理とは、プログラムの処理中に想定外エラー発生した際に実行される、そのエラーへの対処となる処理のことである。

例外処理は、多く場合プログラムデータ損失や、想定されていない処理が入力されたことなどを原因として発生する例えば、数字入力されることを想定して作成されプログラムに、ひらがな入力されると、プログラムそれ以上処理を続行できず、エラーとなる。そのようなときに例外処理が実行される

例外処理の処理内容は、プログラム内にあらかじめ用意しておく必要がある。例外処理が準備されていない場合エラー発生した際にどういった反応が起こるか予測できない無限に入出力繰り返したり、入力不可能になったりする場合もある。

C++Javaといったプログラミング言語は、プログラミング言語そのものが例外処理を想定して作られており、例外処理の作成比較的容易であるとされる

プログラミングのほかの用語一覧
コーディング:  内部割り込み  ネスト  ヌルポインター  例外処理  リテラル  リトルエンディアン  リファクタリング

例外処理

(Exception Handling から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/17 05:32 UTC 版)

例外処理(れいがいしょり、英語: exception handling)とは、IT業界で用いられる専門用語で、ある抽象レベルにおけるシステムの設計で想定されておらず、ユーザー操作によって解決できない問題に対処するための処理である。例外処理の結果として問題が解決されないとシステム障害になる。システム停止やデータ破損の原因になり、ユーザーに損害を与える可能性があるため、システム開発で例外処理は重要視されている[1][2][3]


  1. ^ a b 第 5 章 例外処理 (C++ プログラミングガイド)”. docs.oracle.com. 2019年10月26日閲覧。
  2. ^ a b IPA ISEC セキュア・プログラミング講座:C/C++言語編 第6章 フェイルセーフ:体系だてたエラーハンドリング”. www.ipa.go.jp. 2019年10月26日閲覧。
  3. ^ a b エラー処理をパターンにはめよう”. Codezine. 2019年10月26日閲覧。
  4. ^ Bjarne Stroustrup. “Appendix E: Standard-Library Exception Safety in "The C++ Programming Language" (3rd Edition).Addison-Wesley, ISBN 0-201-88954-4”. 2013年5月1日閲覧。
  5. ^ Exception-Safety in Generic Components”. 2013年5月1日閲覧。
  6. ^ http://www.open-std.org/jtc1/sc22/wg21/docs/papers/1997/N1077.asc
  7. ^ /EH (例外処理モデル)
  8. ^ ただし、例外処理中にもう一度別のデストラクタから例外が発生してしまうと復帰できなくなるため、デストラクタから例外を発生させるべきではないとされる。
  9. ^ 例外指定は、 C++関数によって伝達される例外の種類についてプログラマが意図したものを示す言語機能です。 Microsoft Docs Visual C++
  10. ^ C++17ではこの動的例外仕様が削除される。C++日本語リファレンス
  11. ^ class StopIteration Ruby 1.9.3 リファレンスマニュアル(2013年10月7日閲覧)。
  12. ^ 組み込み例外 Python 2.7ドキュメンテーション(2013年10月7日閲覧)。
  13. ^ module function Kernel.#throw Ruby 1.9.2 リファレンスマニュアル(2013年10月7日閲覧)。
  14. ^ たとえばCOMではメソッドの戻り値として、MAKE_HRESULT()マクロを用いてHRESULTコードを定義するが、異常系は負数となる。
  15. ^ CUDAのように列挙型で定義した正の数をエラーコードとして使用するライブラリもある。CUDA Runtime API :: CUDA Toolkit Documentation
  16. ^ GetFileSize 関数
  17. ^ GetFileSize function (Windows)
  18. ^ C言語規格のドラフト”. 2018年11月21日閲覧。




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Exception Handling」の関連用語

Exception Handlingのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Exception Handlingのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリ例外処理の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの例外処理 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS