0

単体テストでエラーが発生し、TeamCityの継続的インテグレーションがハングします。どうすれば頭を使わずにエラーを発生させることができますか?エラーの修正は別の問題です。教えてはいけません。

4

1 に答える 1

1

最も簡単な解決策は、SetErrorMode(少なくとも - を使用しSEM_NOGPFAULTERRORBOXて) そのようなエラー ダイアログを閉じ (MSDN ドキュメントのフラグを参照)、サイレントにプロセスを終了させることです。

もう 1 つのオプションは、独自のトップレベルの例外ハンドラーをインストールすることです。XP 以降では、ベクトル化された例外処理を使用できます。新しいものを含むどのシステムでも使用できますSetUnhandledExceptionFilter

Richter と Nasarre による "Windows via C++" の第 V 部、特に第 25 章では、このトピックについて詳しく詳しく説明しています。WER と最上位の例外ハンドラーの特定のトピックについては、「高度な Windows デバッグ」でも説明されています (視点は異なります)。

于 2012-04-02T20:47:08.510 に答える