Introduction In Part 3, I said that I thought that article was the last one about exception handling and crash reporting. But I had ignored one important question: how are you going to get your customers to send you the crash dumps and error logs? This really worried me, until I saw the wonderful solution here that Mike Carruth came up with. His idea was to replace the standard crash dialog that l
ことの起こりは、数ヶ月前のある日。 現在作成中のアプリケーションを久しぶりにWindows9x系OSで動かした時のこと…。 勝手に書き換わる浮動小数点例外マスク アプリケーション起動直後に、なぜか浮動小数点例外を起こして強制終了発生。 詳細を見ると「float Invalid operation」だそうで、 しかも発生場所はDirectGraphicsのモジュール内でした。 最初は、DirectXのバグか?と思い色々調べてたんですが、 どうも「float Invalid operation」自体が本来ならトラップされない例外である そのトラップするかどうかを制御しているフラグが浮動小数点レジスタ内に存在し、_control87()と言う関数で制御できる なぜかその制御フラグが書き換わっているらしい …というようなことが判明。 ここで、_control87()についてちょっと解説
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く