単体テストでエラーが発生し、TeamCityの継続的インテグレーションがハングします。どうすれば頭を使わずにエラーを発生させることができますか?エラーの修正は別の問題です。教えてはいけません。
質問する
391 次
1 に答える
1
最も簡単な解決策は、SetErrorMode
(少なくとも - を使用しSEM_NOGPFAULTERRORBOX
て) そのようなエラー ダイアログを閉じ (MSDN ドキュメントのフラグを参照)、サイレントにプロセスを終了させることです。
もう 1 つのオプションは、独自のトップレベルの例外ハンドラーをインストールすることです。XP 以降では、ベクトル化された例外処理を使用できます。新しいものを含むどのシステムでも使用できますSetUnhandledExceptionFilter
。
Richter と Nasarre による "Windows via C++" の第 V 部、特に第 25 章では、このトピックについて詳しく詳しく説明しています。WER と最上位の例外ハンドラーの特定のトピックについては、「高度な Windows デバッグ」でも説明されています (視点は異なります)。
于 2012-04-02T20:47:08.510 に答える