0

Delphi プログラムを閉じるとクラッシュすることがあります。(彼は命令で自分自身を閉じるように設計されています)

私の目標は、単純にそのクラッシュ エラーを回避することです (そのため、プログラムは、アプリケーションの終了を妨げる厄介なエラー メッセージ ボックスを表示せずに終了します)。

そのためには、グローバルな例外ハンドラーが必要だと思います。そのエラーが発生するバグを追跡する必要があることはわかっていますが、何か手っ取り早く汚いものを作成する必要があるため、エラー メッセージ ボックスを防止することだけが今のところ有効な解決策です。

手がかりは大歓迎です。

  Nom d’événement de problème:  APPCRASH
  Nom de l’application: AutomateBuilder.exe
  Version de l’application: 1.0.0.0
  Horodatage de l’application:  2a425e19
  Nom du module par défaut: KERNELBASE.dll
  Version du module par défaut: 6.1.7601.17965
  Horodateur du module par défaut:  506dbe50
  Code de l’exception:  0eedfade
  Décalage de l’exception:  0000c41f
  Version du système:   6.1.7601.2.1.0.1296.17
  Identificateur de paramètres régionaux:   1036
  Information supplémentaire n° 1:  c360
  Information supplémentaire n° 2:  c3603bb720f34381cd4463c13e515373
  Information supplémentaire n° 3:  04ba
  Information supplémentaire n° 4:  04ba20d4fba8ec9ad3a49cccf38783e
4

1 に答える 1

0

SetErrorModeを参照してください

システムが指定されたタイプの重大なエラーを処理するかどうか、またはプロセスがそれらを処理するかどうかを制御します。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms680621%28v=vs.85%29.aspx

于 2013-03-22T14:15:25.927 に答える