Я разрабатываю графический интерфейс на C#, и мне было интересно, доступны ли какие-либо (желательно бесплатные) программы диагностики времени выполнения.
Я ищу способ отслеживать взаимодействие пользователя с моим графическим интерфейсом и то, какие функции и когда вызываются. Предпочтительно, я не хочу добавлять стеки отладочного кода, поскольку это может изменить поведение искомой ошибки.
В настоящее время я использую Spy ++, но мне это немного сложно, так как я новичок в этом и его генерирующих стеках данных.





Рекомендую Профайлер ANTS.
Доступна пробная версия, первые две недели бесплатно.
В дополнение к профилировщику ANTS взгляните на JetBrain dotTrace
Профайлер EQATEC довольно прост в использовании. Тоже бесплатно. Начал жизнь с Compact Framework, но с версии 2.00 теперь больше ориентирован и на Desktop.
На первый взгляд, это хороший компактный профайлер. Они также выпускают бесплатную программу Tracer (eqatec.com/tools), которая уже оказалась бесценной! Спасибо за указатель.