Всем спасибо за внимание, проблема порешена. Как говорится пока на всех форумах вопрос не задашь озареньне не наступит.
Если вдруг кому интересно, то делается все так:
1. В IActiveScriptSite реализуется IActiveScriptSiteDebug интерфейс (в этом сильно помогает IProcessDebugManager), после чего можно пользоваться интерфейсом IDebugStackFrameSnifferEx запрашиваемого из IActiveScript.
2. Далее добираемся до IDebugDocumentText и пользуем его метод GetPositionOfContext.
Конечно проктологический способ удаления гланд, ну да ладно — имеет право на жизнь.