タグ

例外に関するlocke-009のブックマーク (7)

  • 【C#】.NETからの例外エラーが発生するコードサンプル - Qiita

    はじめに .NETのラムタイムからスローされる例外クラスのリファレンスに記述されている発生例のコードを参考に、サンプルコードをまとめてみました。記事は以下の例外について記述してます。 例外 説明

    【C#】.NETからの例外エラーが発生するコードサンプル - Qiita
  • ちょっと広く例外を学んでみた - Qiita

    はじめに 6月に凄腕エンジニアさんから学んだ例外の話というQiita記事を書かせていただいたところ、かなり反響がありました。(2023年07月08日時点で570いいね、550ストック、はてなブックマークが560usersにブックマークされています) コメントなども目を通させていただいたところ、自分に基的な例外の知識が足りないなと思ったので、いろいろな記事に目を通したり、を読んだりして、インプットしました。 そのアウトプットとして今回記事を書きます。 エラーと例外 この記事ではエラーと例外という二つの概念は同じ概念で交換可能なものとして扱います。 (ソフトウェア設計のトレードオフと誤りより引用) Javaでは【プログラムではどうにもできない事態が起きた時に発生するものがエラー、そうではないものは例外】というような考え方があったり、他にも【想定内であれば例外、想定外であればエラー】という考

    ちょっと広く例外を学んでみた - Qiita
  • ORA-01555 - 解決!ORACLE!

    エラーメッセージ ORA-01555 スナップショットが古すぎます: ロールバック・セグメント番号string、名前 "string"が小さすぎます ORA-01555: snapshot too old: rollback segment number string with name "string" too small 基的なエラーの内容 SQLを発行すると読み取り一貫性の為に、UNDOブロックを参照する場合がありますが、参照しようとしたUNDOブロックが上書きされたなどの理由でUNDO表領域上からなくなっている場合にORA-01555が発生します。 このエラーが発生する典型的なケースとしては、select文が長時間実行されている場合に、他のトランザクションによりデータの更新が行われた場合が考えられます。 確認事項および対応 クライアント側での対応 データベースの負荷が低いタイミン

  • ORA-1555,ORA-01555の原因と対処 | SSJ Tech Lab

    ORA-1555は主に長時間のSELECTをした時に発生するエラーです。例えばINSERT-SELECTによってテーブルのコピーを行っている場合などの長時間SQLでよく発生します。このようなケースはよくあるため、頻繁に発生する障害の一つです。 現在11g以降のほとんどのデータベースは自動UNDO管理モード(Oracle推奨)となっているため、自動UNDO管理モードを前提として説明します。 パフォーマンスおよび管理性の観点からも自動UNDO管理モードを選択することが推奨されます。手動UNDO管理モードは下位互換性のために残っています。 参考情報(参考元マニュアル) https://docs.oracle.com/cd/E49329_01/server.121/b71276/pfgrf_build_db.htm#TGDBA94146 Oracle Databaseパフォーマンス・チューニング・

  • Access violationに惑わされて4時間奪われた話 - Qiita

    あらすじ C#で外部の端末との連携開発をしていて、OCXをWindows Formに貼りつけ1、event発火処理部分のDebugしているときに、ブレークポイントに引っかからず「vshost32.exe は動作を停止しました」なんていうダイアログが出て、スタックトレースも見れない状況で困っていた。 困ったらとりあえずGoogle 仕方なくVisual Studioの出力ウィンドウを見ていたら、インジケータが出ているときにキャンセルボタンを押したとき2に、こんな1行があった。 プログラム '[3284] TestApp.vshost.exe' はコード -1073741819 (0xc0000005) 'Access violation' で終了しました。 「Access violation」?なんだコイツは……と思ってググる。 要約すると、 保護されたメモリの読み取りまたは書き込みが試行さ

    Access violationに惑わされて4時間奪われた話 - Qiita
  • 例外、エラー、異常、そして - Qiita

    「例外」「エラー」「異常」あたりの言葉が、言語仕様や設計の中で人によって微妙にずれた使い方されてるから、 「Expected だが Accept されないケース」を表す別の言葉が欲しい。 — Jxck (@Jxck_) 2016年8月31日 @Jxck_ 来こう分類されて、 1. Expected/Accepted 2. Expected/UnAccepted 3. UnExpected 2, 3 をどう呼ぶかあたりで、例外, エラー, 異常などの言葉が入り乱れてて、それが広義の例外処理が誤解される原因だと思ってる — Jxck (@Jxck_) 2016年8月31日 Expected and Accepted Expected but Unaccepted Unexpected

    例外、エラー、異常、そして - Qiita
  • 例外処理について、私はこう思う - K.Maebashi's はてなブログ

    他人の意見の翻訳ばかりでもアレなので。 例外処理機構についての私の考え方は、Diksamがそうなっているように、 例外処理機構自体は必要 検査例外も必要 というものです。 例外処理自体の有用性について Joel Spolsky氏の記事の翻訳の感想でも書いたのですが、例外処理機構は必要だと思います。「戻り値でちまちまエラーケースを上位に戻していってうまくいくと思えるほど、私は(自分を含む)プログラマを信用していない」ためです。 Joel氏は 例外を上げるかもしれない関数を呼び、それをその場でcatchしないときはいつも、あなたは、データを整合性のない状態にしたまま突然中断された関数や、あなたが考慮しなかった別のコードの実行経路による驚くようなバグが発生する機会を作り出しているのだ。 と書いていますが、こういうケースは実際に存在します。たとえば(これは「プログラミング言語を作る」に書いた例です

    例外処理について、私はこう思う - K.Maebashi's はてなブログ
  • 1