Если конкретно, то интересует вопрос, как двигаться от точки останова вверх по программе, например поймал исключение, хочу увидеть инструкцию которую вызвала это исключение
Изобретать машину времени. Если не получится —есть ещё run trace, он медленный, его лучше где-нибудь поближе к ошибке запускать. Там можно посмотреть последовательность выполненных инструкций, регистры на тот момент и всё такое. А в OllyDbg он ещё и реализован нормально.