はじめまして。
VisualStdio2010 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 が異常を起こした時に、キャッチするような方法はないでしょうか?
よろしくお願いいたします。