Информация стека регистрации - PullRequest
4 голосов
/ 20 июня 2010

Знаете ли вы какой-либо инструмент, который может регистрировать, какие функции и где вызывается с какими параметрами?

Не заинтересован в том, чтобы написать этот код сам, но подумал, что, возможно, найдется какой-нибудь инструмент, способный сделать это ...

Спасибо.

Ответы [ 5 ]

2 голосов
/ 20 июня 2010

Это типичный пример, в котором можно использовать аспектно-ориентированное программирование (AOP).Большинство представлений AOP показывают именно этот вариант использования (регистрация - это привет мир AOP).Например, посмотрите на это введение в PostSharp .

0 голосов
/ 01 июля 2010

Runtime Flow (разработанный мной) регистрирует вызовы функций .NET и с простыми параметрами, такими как строки и числа.

0 голосов
/ 21 июня 2010

Я согласен с Мартином, что аспектно-ориентированное программирование - это отличный способ автоматически отслеживать выполнение метода и регистрировать все параметры.Некоторые библиотеки журналов уже поставляются с поддержкой фреймворков AOP.Например, эта статья объясняет , как использовать PostSharp с нашим инструментом ведения журналов SmartInspect.Также есть пример для Unity .

0 голосов
/ 21 июня 2010

Проверьте Гибралтар тоже.В частности, аспект GFeature - это именно то, что вы ищете.

0 голосов
/ 20 июня 2010

Проверка AQTime функция профилирования трассировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...