管理人の技術ブログです。アプリケーションが本日...を遂げるという怪奇事件が起こりました。常時接続なので落ちないように結構気を配っていたので、かなり思わぬ事態でした。発生して捕捉できずに死んでいる模様。しているのに一体どういうことだ...。マネージド領域外のメモリに対するアクセス違反が発生した際にスローされるようです。アクセス違反が発生します。句で捕捉できるはずでアプリケーションが突然の死を遂げるほどではない...と思っていました。ドキュメントを読み進めてみると以下のように書いてあります。ステートメントによって例外が共通言語ランタイムによって予約されているメモリの外部にある場合は処理されません。メソッドに属性を適用する必要があります。以降ではできなくしたということです。付けれることで捕捉可能となります。以下のような感じです。}}局所的に対応する場合に使えそうです。通りアプリケーション全体で捕捉できるようにしたい方もいるでしょう。要素を入れることで解決できます。</runtime></configuration>こっちは対応が簡単ですね。以降で挙動が変更されたことにはそれなりに理由があります。いうのも、すでにメモリアクセス違反が発生してしまったものを復旧しつつ挙動させることは極めて困難だということです。保証できない状態になっているのを無視してアプリケーションを継続してしまう場合がほとんどなので、それぐらいならアプリケーションをクラッシュさせる方がよほどマシとの考えでしょう。次災害を引き起こすよりも突然の死を選ぶ方が安全である、と。アクセス違反を起こすような破壊状態の例外に関する内容は、以下が大変詳しいのでオススメです。完全には検証できていないのですが、状況からするとだいたい以下のような感じです。(1)月別アーカイブはてなブログをはじめよう!xin9leさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。