0
votes

I want to test "ProcessWndProcException" function which should catch unhandled MFC exceptions. So I need a simple example, which will generate an unhandled MFC exception. Googling did not help much, so maybe anyone have any ideas?

1
I'd recommend searching StackOverflow for why MFC exceptions are happening. Use the code in question. :)soulsabr
In the question, there is pointed ProcessWndProcException(CException* e, const MSG* pMsg) function, which is actually the code!Slav
You cannot generate an "unhandled exception". You need to raise an exception and do it in code that doesn't have any exception frames installed other than the top-level unhandled exception filter.IInspectable

1 Answers

3
votes

You can just throw a CException and not catch it anywhere.

Exception Processing has information about various functions provided by MFC to throw exceptions.

// Throw a CMemoryException
AfxThrowMemoryException();

Bonus Info: Exceptions: Throwing Exceptions from Your Own Functions