Visual Studio 2015: evite que el depurador ingrese al código STL (específicamente std :: function) pero aún así ingrese a cualquier código de usuario al que llame stl

Estoy tratando de hacer que la depuración de código std :: function-heavy sea menos una pesadilla. Lo que quiero que suceda es poder pasar directamente al cuerpo lambda en este ejemplo:

std::function<void(void)> lam_dostuff = []() {
    printf("stuff has been done\n");
};

lam_dostuff();

Investigué un poco y descubrí que elC:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Packages\Debugger\Visualizers\default.natstepfilter El archivo contiene modificaciones de acceso. Puedo agregar la regla<Function><Name>std::.*</Name><Action>NoStepInto</Action></Function>, y esto me impide ingresar a cualquier código stl, pero también evita ingresar al código de usuario que se llama como resultado de la llamada stl. Traté de agregar la regla<Function><Name>std::_Invoker_functor::_Call.*</Name><Action>StepInto</Action></Function>, la firma para el paso final de una invocación std :: function, en vano.

¿Hay algo que pueda hacer para obtener el resultado que quiero?

Respuestas a la pregunta(0)

Su respuesta a la pregunta