可能性の重複:
How to print message from caught exception?スローされた例外のテキストはどこに行きますか?
謝罪これは基本的なまたは重複している場合 - 私が最初にいくつかの検索をしたが、これに答え何かを見つけることができませんでした。
私のような基本的な何かをする場合は、次の
throw exception("This thing didn't work");
私はそれを見ることができますか?文字列は、出力コンソール、スタックトレース、またはプロジェクトに関連付けられている.logファイルには表示されません。なぜ私はどこにも見えない場合は、そこに文字列を入れているのだろうかと思います。私はもちろんスタックトレースを使ってどこが爆破されたのかを見ることができますが、最初は例外があるという目的を破っています。
Javaでは、文字列を与えると、その文字列が出力のどこかに表示されます。 C++でこの動作を再現できるかどうかは不思議です。
例外がキャッチされたときに見えると思います。それ以外の、おそらくクラッシュダンプ? – nhahtdh
あなたは例外をキャッチしていますか? –
これは技術的には無効です。あなたはMSライブラリ(Std :: Exceptionには文字列を取るコンストラクタがない)のバグを使用しています。しかし、あなたが 'std :: runtime_error("これはうまくいかなかった ")'に変更すればあなたのポイントは有効です。 –