を主張WindowsのCRTは、アプリケーションがassert(false)
にヒットし、時にはそれが何回も作成して、私を満たしている場合ウィンドウ「を中止、再試行は、無視する」が表示されます画面。WindowsのCRTとデバッグモードでの報告(無視、再試行、中止)
アサートがデバッガで壊れてしまい、私に質問がない場合、私はそれが大好きです。
私はCRT reporting flagsを変更しましたが、これは効果がありませんでした。
reporting hookも変更しようとしました。それは25-30 "Abort"ダイアログが表示された後に呼び出されます。
私はDLLが役立つ場合は、別のプログラムによってロードされています。また、私のDLLをロードしているホストプログラムが、自分のコードを呼び出すスレッドと一貫していないように見えます。 スレッドの1つが停止したように見えますが、残りのスレッドはまだ実行中です。
これを行うにはどうすればCRTを設定しますか?
残念ながら、これは私の問題を解決しません。 CrtDbgHookが呼び出される前に、約25-30 Abort、Retry、Ignoreダイアログを表示します。 – Ted