Мы используем довольно много C ++ 11 Lambdas в нашем коде, но обнаружили, что это приводит к трудностям с инструментами профилирования и отладки. Например, MSVC Profiler покажет лямбдас как: < /p>
`anonymous namespace'::::operator()(void)const
`anonymous namespace'::::operator()(double,double)const
...
< /code>
Это на самом деле не помогает идентифицировать Lambda с первого взгляда в резюме Stacktrace или Profiler. < /p>
Есть ли способ дать Lambda имя для целей отладки (это должно быть изуродованное имя прицела, в котором он определен, ИМХО)? Я в порядке с решением для конкретных платформ (#pragma
Мы используем довольно много C ++ 11 Lambdas в нашем коде, но обнаружили, что это приводит к трудностям с инструментами профилирования и отладки. Например, MSVC Profiler покажет лямбдас как: < /p>
Это на самом деле не помогает идентифицировать Lambda с первого взгляда в резюме Stacktrace или Profiler. < /p>
Есть ли способ дать Lambda имя для целей отладки (это должно быть изуродованное имя прицела, в котором он определен, ИМХО)? Я в порядке с решением для конкретных платформ (#pragma[/code]?) И взлома.>