Я ищу метод для мониторинга запущенной программы, у которой есть исходный код. В основном, когда пользователь запускает его, мне нужно знать, какие функции и параметр называются последовательно.Как программно добавить трассировку для Visual Studio?
Я могу написать код вывода трассировки ко всем функциям для достижения этого. Однако мне не разрешено изменять исходный код. Я узнал, что Tracepoint в Visual Studio 2005 позволяет мне это делать - выводить информацию о журнале без изменения источника. Но мне нужно добавить их ко всем функциям.
Поскольку у меня есть тысячи файлов и функций, мне нужно найти способ программно сделать это. Я узнал о DTE.Debugger.Breakpoints.Add, который может добавить точку останова. Тем не менее, я не мог найти способ отслеживания. Или где информация о контрольной точке для сохраненного проекта? Я не смог найти его в sln или vcproj. Или есть способ конвертировать точку останова в трассировку программно? Я вижу, что я могу изменить его вручную, изменив диалоговое окно свойств «When Hit».
Спасибо!
Я читаю на AspectC++, поскольку я работаю над кодом на C++. Он также имеет доступ к значениям аргументов. Он должен хорошо служить моей цели. Спасибо всем за помощь. – Darren