■No73253 (zero さん) に返信
> はじめまして。
>
> C# で作成したアプリの動作中に、フォームの動作が異常となり、
> イベントログに以下の内容が出力されていました。
>
> ------------------------------------------------------------------------------
> 障害が発生しているモジュール名: KERNELBASE.dll、バージョン: 6.1.7600.17206、タイム スタンプ: 0x50e65f4f
> 例外コード: 0xe0434352
> 障害オフセット: 0x0000969b
> 障害が発生しているプロセス ID: 0x88c
> 障害が発生しているアプリケーションの開始時刻: 0x01cef3bf54e94272
> 障害が発生しているアプリケーション パス: D:\aaa.exe
> 障害が発生しているモジュール パス: C:\Windows\system32\KERNELBASE.dll
> レポート ID: 724b37ea-20ee-11e4-ac3b-4ce676d86f7e
> ------------------------------------------------------------------------------
>
> プログラム内ではスルーされた例外をキャッチするために、
> 以下のイベントをハンドルしています。
> ・Application.ThreadException
> ・System.Threading.Thread.GetDomain().UnhandledException
>
>
> キャッチされた例外は、ダイアログにてエラー内容を表示するようにしていますが、
> KERNELBASE.dll の異常時にはここに来ませんでした。
>
> KERNELBASE.dll が異常を起こした時に、
> キャッチするような方法はないでしょうか?
>
> よろしくお願いいたします。
"kernelbase.dll エラー" で検索してみたところ、以下の質問が引っ掛かりました。
http://dobon.net/vb/bbs/log3-51/30385.html
この質問の場合は依存ファイル不足のようですが、アプリの動作中に起きたということなので
これとは異なる原因かもしれません。
ただ KERNELBASE.dll ですと ThreadException や UnhandledException ではハンドリング
できないような気がします(なんとなく、ですが)。
|