Per VC++: http://www.codeproject.com/KB/cpp/exceptionhandler.aspx
Per g++ non ho trovato nulla di così preciso, qui c'è qualcosa di specifico alla piattaforma Itanium che comunque dà un'idea di come avviene il processo in generale.