перехват неизвестного исключения

В окончательной версии моего кода одна строка выдает исключение, и я не знаю, что это за исключение, поэтому я не могу правильно его поймать или выяснить проблему.

Я использую catch (...), но это почти бесполезно.

вот некоторый псевдокод

 try
  {
    m_mmwIPC = gcnew NiftyIPC(gcnew String("Monitor"), true);
  }
  catch (CException* e)
  {
    TCHAR   szCause[255];
    e->GetErrorMessage(szCause, 255);
    CString errorStr = szCause;
    RemoveLineFeeds(errorStr);
    OutputDebugString(errorStr);
  }
  catch(...)
  {
    OutputDebugString(L"Unknown exception\n");
  }

Итак, есть ли способ получить какие-либо подробности о сгенерированном неизвестном исключении? Было бы здорово просто набрать текст.

спасибо

6
задан Glen Solsberry 8 July 2011 в 13:24
поделиться