Как я могу получить список значений всех параметров функций и связать их с классом ведения журнала в Visual C ++?

У нас есть огромный набор функций, представленных как внешний API, и нам нужно отслеживать все значения аргументов в каждом вызове. В настоящее время у нас есть макрос, который принимает список всех параметров:

 void SomeApiFunction( bool parameter1, const wchar_t* parameter2 )
 {
     LOG_PARAMETERS( parameter1 << parameter2 )
     //function payload
 }

Макрос расширяется следующим образом: Не нужно ли указывать каждый параметр явно?

10
задан sharptooth 14 March 2011 в 07:32
поделиться