アサートが失敗した場合、またはセグメンテーション違反が発生した場合、次のいずれかが発生すると非常に便利です。
- プログラムは、デバッガーを実行するかどうかを尋ねます。
- デバッガーが接続されるまで、プログラムはクラッシュして待機します。
- プログラムは、この時点から実行を再開して調査できる何か (コア ダンプ?) を残します。
さまざまなプラットフォーム、言語、デバッガーがあるため、質問は非常に一般的です。C++ について質問していますが、Windows (VS)、Linux (gdb)、Mac (gdb?) のソリューションがコミュニティにとって最も役立つと思います。Linux + gdb に興味があります。