Как я могу отслеживать вызов COM + событий с помощью Delphi?

У меня есть огромное приложение, созданное с помощью COM + Objects, и я хочу отслеживать/регистрировать вызов событий этих компонентов. Цель состоит в том, чтобы найти проблемы и рефакторинг, что методы. Я нашел некоторую документацию API, подобную этой http://msdn.microsoft.com/pt-br/library/dd179218(v=VS.85).aspx, но единственное, что я мог, это получить имя пулов в com +.

Ответ 1

Согласно this ETW может использоваться для отслеживания COM и COM+. Мне было бы очень интересно узнать, работает ли это. Также обратите внимание, что ATL имеет механизм отслеживания/регистрации (ATLTRACE2), который может представлять интерес.