В окончательной версии моего кода одна строка выдает исключение, и я не знаю, что это за исключение, поэтому я не могу правильно его поймать или выяснить проблему.
Я использую 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");
}
Итак, есть ли способ получить какие-либо подробности о сгенерированном неизвестном исключении? Было бы здорово просто набрать текст.
спасибо