Tengo el siguiente código:¿Cómo establecer un punto de interrupción por nombre de función dentro del espacio de nombres anónimo en Visual Studio?
namespace
{
void Foo()
{
}
}
namespace Bar
{
void Foo()
{
}
}
int main()
{
Foo();
Bar::Foo();
return 0;
}
quiero poner punto de interrupción en el interior Foo()
espacio de nombres en el anonimato por su nombre (unión de teclas Ctrl + B). Puedo hacerlo para la función dentro del espacio de nombre nombrado Bar
sin ningún problema por el nombre Bar::Foo
. Intenté anonymous namespace::Foo
para el espacio de nombres anónimo, pero VS no puede analizar este nombre, supongo que debido al carácter de espacio en blanco en el nombre. También traté de poner diferentes comillas, pero sin suerte. ¿Es posible poner este punto de ruptura?
¿Ha intentado simplemente ':: Foo'? –
':: Foo' falló también – ks1322
No sé, pero puede tratar de definir un tipo dentro de la función y generar su nombre usando' typeid (T) .name' (debe incluir el encabezado ''), y posiblemente allí Veremos cómo se debe referir a la función. –