1

私のシステムで例外をスローしたり、それを継承したシステムで Visual Studio 2013 IDE がクラッシュしたりするバグ レポートを Microsoft に提出しました。std::exception他の誰かがこの問題を見たことがありますか、それともバグを可能にするのは私のシステムの癖ですか? また、同じシステム上の Visual Studio 2012 にはそのような問題がないことにも言及できます。

次の最小限の例では、Visual Studio 2013 IDE がクラッシュします。

#include "stdafx.h"
#include <stdexcept>
#include <iostream>

int _tmain(int argc, _TCHAR* argv [])
{
    try
    {
        throw std::exception("Crashtest");
    }
    catch (...)
    {
        std::cerr << "Error" << std::endl; // never reached
    }

    return 0; // never reached
}

これを修正するまで、誰もが回避策を提案していますが、現時点では非常に迷惑です。

アップデート

Intel は、このバグの回避策を次の場所に投稿しています。

http://software.intel.com/en-us/forums/topic/494680

4

4 に答える 4

1

プリコンパイル済みヘッダーを使用して新しい C++ コンソール アプリケーションを作成し、コードを貼り付けました。問題を再現できませんでした。ブレークポイントを配置して、問題std::cerr <<なくヒットできます。

Visual Studio 2013 を再インストールしてみましたか? インストールが破損しているか、デバッガーの構成が間違っていると思います。以前のバージョンの Visual Studio を必ず削除してください。それらは並行して動作しますが、以前にネイティブ デバッグで問題が発生したことがありました。

于 2013-11-01T20:59:07.280 に答える
0

オプションで C++ 例外処理が有効になっていることを確認してください/EHsc

于 2013-11-01T20:51:45.623 に答える