をcatchedすることはできません。C++長エラー例外が
throw "something happen"
__cxa_throwはこの例外をキャッチすることができます。
しかし、私は書いた場合:
std::string s; s.resize(-1);
__cxa_throwはそれをキャッチすることはできません。 なぜ、どのように修正するのかを知りたい。
更新:不完全な説明を申し訳ありません。私の目的は、クラッシュスタックを知ることです。
が呼び出されました。 例外をスローしない場合、どうすればよいですか?
申し訳ありませんが、画像を添付していません。もう一つはstd::string::resizeメンバ関数は、あなたのケースで例外を発生しません
throw "something happen"
「__cxa_throw」は例外を捕まえる*にどのように関与していますか?これをテストするために使用するコードの一部を表示できますか? –
「__cxa_throwはそれをキャッチできません」とはどういう意味ですか?そして、あなたがそれをキャッチするために使用したコードを投稿してください。 – bolov
最初のコード例と2番目のコード例の接続は何ですか? –