処理されない例外から説明文字列を見る方法はありますか?私はVisual Studio 2012 Expressを使用しており、見る方法が見つからないようです。私は、次のコードを実行するとVisual Studio 2012で未処理のstd :: exceptionのwhat()メッセージはどこで確認できますか?
は:
#include <stdexcept>
int main(int argc, char* argv[])
{
throw std::runtime_error("warp core breach");
return 0;
}
私は出力ウィンドウに取得するすべてのはこれです:
First-chance exception at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4.
Unhandled exception at at 0x7652C41F in vstest.exe: Microsoft C++ exception: std::runtime_error at memory location 0x0015F6A4.
私はそこに印刷する「ワープコア違反」というメッセージを期待しているだろう
。デバッグ - >出力ウィンドウ - >一般出力設定のすべてのオプションがオンに設定されています。
なぜあなたはそれをキャッチできませんか? – imreal
@ニック確かに私はそれをキャッチすることができますが、私はちょうどそれがキャッチされていない場合にメッセージを見ることができるかを知りたいです。確かにデバッグ時にそうする方法がなければなりませんか? –